두 번째 스레드가 종료될 때까지 기본 스레드를 일시 중지하는 방법
1. 두 번째 스레드를 생성할 때 메인 스레드에 "해당 작업이 완료되었습니다"라고 알리는 데 사용되는 콜백 함수를 전달합니다. 스레드는 계속해서 플래그를 확인합니다. 콜백 함수가 수정될 때까지 플래그가 유지될 때까지;
2. 더 간단함: 두 번째 스레드를 생성하고 시작한 후 상태가 종료될 때까지 스레드 상태를 계속 확인합니다. while(Threshold2 .Status = = Status.Running) Sleep(20);
두 번째 스레드가 실행되는 동안 기본 스레드가 "절전" 상태를 유지해야 하는 경우 어떻게 해야 할지 모르겠습니다. 아니면 두 번째 스레드를 시작할 때 메인 스레드의 핸들을 전달하고 두 번째 스레드를 시작한 후 메인 스레드를 일시 중단한 다음 두 번째 스레드가 끝나면 메인 스레드를 다시 시작하는 것이 가능합니까?