|
: DWORD dwResult = WaitForMultipleObjects(4, hThreads, TRUE, INFINITE);
:
: if ( WAIT_OBJECT_0 == dwResult )
: {
: // 스레드가 종료되었을경우
:
: W->LDB_Close();
: W->FINALTLDBM();
: }
: else
: { //스레드가 종료되지않았을경우
: ListBox1->Items->Add("스레드가 끝나지 않았다");
: }
저기 3번재 인자가 TRUE이면 모든 핸들의 리턴을 기다린다는 겁니다.
그럴경우 WAIT_OBJECT_0 + 3 이 리턴이 될겁니다.
하나면 WAIT_OBJECT_0 이고 둘이면 WAIT_OBJECT_0 +1 요렇게 리턴이 될겁니다.
위의 if문의 조건을 수정하면 쉽게 해결이 될 듯합니다.
서울역에서 나우시카가...
|