다음을 통해 공유


경고 C6258

사용 하 여 TerminateThread 적절 한 스레드 클린 허용 하지 않습니다.

이 경고는 호출 TerminateThread 이 검색되었음을 나타냅니다.

설명

TerminateThread 는 가장 극단적인 경우에만 사용해야 하는 위험한 함수입니다. TerminateThread 호출과 관련된 문제에 대한 자세한 내용은 함수를 참조하세요.TerminateThread

코드 분석 이름: USINGTERMINATETHREAD

스레드를 올바르게 종료하려면

  1. 함수를 사용하여 이벤트 개체를 만듭니다 CreateEvent .

  2. 스레드를 만듭니다.

  3. 각 스레드는 함수를 호출하여 이벤트 상태를 모니터링합니다 WaitForSingleObject .

  4. 이벤트가 신호 상태(WaitForSingleObject 반환)로 설정되면 각 스레드는 자체 실행을 종료합니다 WAIT_OBJECT_0.

참고 항목