|
답변 감사드립니다.
말씀하신거는 아직 해보지는 않았구요.
어떻게 하다보니까 해결이 되었네요. 맞는건지는 모르겠지만요.
__fastcall TSample1Thread::TSample1Thread ()
: TThread(true)
{
FreeOnTerminate = true;
Priority = tpTimeCritical; // 우선순위를 바꾸어도 마찬가지구요.
Resume();
}
//---------------------------------------------------------------------------
void __fastcall TSample1Thread::Execute()
{
while(!Terminated)
{
조건에 맞으면
{
처리
}
아니면
{
(위에 스레드 끝나면 이함수 호출해서 또 스레드 돌아가네요.)
Sample2Thread= new TSample2Thread(); 를 포함한 함수 호출
Suspend();
Terminate();
}
}
}
//---------------------------------------------------------------------------
|