Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

ResumeThread

쓰레드 대기 계수 값을 감소 시킨다. 만약 대기 값이 0이 되면, 대기 중이던 쓰레드들이 실행 된다.

사용 법

DWORD WINAPI ResumeThread(
  __in  HANDLE hThread
);

매개 변수

  • hThread
실행 시킬 쓰레드의 핸들 값이다. 이 핸들은 THREAD_SUSPEND_RESUME 액세스 특성을 가지고 있어야 한다.

반환 값

함수가 성공하면 해당 쓰레드의 이전 대기 계수 값을 반환한다.

실패하면 -1을 반환한다. 에러 코드는 GetLastError(:4200)함수로 가져올 수 있다.

설명

ResumeThread함수는 대상 쓰레드의 대기 계수 값을 확인한다. 만약 대기 값이 0이라면 쓰레드는 이미 실행 중임을 의미한다.

대기 값이 1이라면, 대상 쓰레드는 대기 상태였다가 다시 실행되었음을 의미한다. 대기 값이 1보다 크다면 대상 쓰레드는 여전히 대기 상태다.

관련 글

  1. CreateThread(:4200)
  2. 윈도 멀티 쓰레드 프로그래밍