C++ Builder/기타자료
Thread
딸기우유중독
2019. 1. 31. 17:57
__fastcall TTcpThread::TTcpThread(TApplicationInfo *a_pAppInfo)
: TThread(true) // false 이면 생성된 직후에 바로 실행. false로 실행할때 Suspended = false로 두면
// 실행중인 상태로 인식하여 Error발생.
{
Priority = tpNormal;
FreeOnTerminate = true; // 스레드가 Terminate할때 자동으로 파괴할지를 결정하는 property
// Suspended = false로 실행가능상태로 만듦
Suspended = false; // 스레드 유예할지 결정하는 property
// Suspended = true 이면 유예한다는 의미로 스레드를 중지하지 않아서 다시실행X
// Suspended = false 이면 resume으로 다시 시작(호출)가능.
}
__fastcall TMainF::~TMainF()
{
// 스레드 소스파일에서 FreeOnTerminate = false로 지정후 메인함수 소멸자에서 호출하면 정상실행.
delete m_pThread;
}
728x90