|
안녕하세요....
쓰레드오브젝트를 하나 만들어서 메인 폼에서 그 쓰레드를 실행시켰습니다.
그 쓰레드에서는 다시 메인 폼의 어떤 특정 함수...test()라고 하기로 하죠...
쓰레드의 execute안에다가 Form1->test()라고 써주었습니다.
메인 폼의 test함수에서는
while(stop)
{
........
}
if(!stop)
thread->Terminate();
라는 식으로 작성해주었는데요...
이렇게 했을 경우에 쓰레드가 돌아가는 도중에 폼을 닫으려면 어떻게 해야 하나요..
thread->Terminate()를 호출하면 그 즉시 저 함수 아래에 있는 코드들은 전부 무시하고 빠져나가는 것 같던데요....
thread는 terminate가 호출되어도 그 즉시 종료되지 않다고 하던데....
쓰레드가 돌아가는 도중에 폼을 종료시켰을 경우의 처리는 어떤 식으로 해주는 지 궁금합니다....
아직 쓰레드에 대한 완전한 개념이 서질 않아 질문이 좀 난해한 것 같네요..죄송합니다....
|