|
Lyn 님 말씀대로 보통 플래그로 처리를 많이 하죠.
플래그는 volatile 타잎으로 쓰는 것이 권장되는 경우가 많습니다.
volatile int ExitFlag;
...
main()
{
...
nRet = pthread_create(&hThread, NULL, InitThread, (void *)i);
...
}
void *InitThread(void *nThreadNo)
{
while(!ExitFlag) {
bogus();
...
blahblah();
}
...
WriteDebugLog("[%d] 쓰레드를 종료합니다.", nThreadNo);
}
전 보통 이런식으로 구성합니다.
|