쓰레드의 상태 컨트롤

- [SuspendThread] 함수는 Running 상태의 쓰레드를 Blocked 상태로 만들어 주는 함수
- [ResumeThread] 함수는 Blocked 상태의 쓰레드를 Ready 상태로 만들어 주는 함수
* 명시적으로 쓰레드를 컨트롤하는 것은 문제를 발생을 야기시킬 수 있기에 가급적 사용을 하지 않음
쓰레드의 우선순위 결정 요소

- 기본 우선순위는 9가 됨
쓰레드의 우선순위 컨트롤 함수
// 쓰레드의 우선순위를 설정하는 함수 BOOL SetThreadPriority { HANDLE hThread, int nPriority } // 함수 실패 시 0(False)을 반환 // 쓰레드의 우선순위를 반환받는 함수 int GetThreadPriority { HANDLE hThread } // 함수 실패 시 THREAD_PRIORITY_ERROR_RETURN을 반환
'시스템 프로그래밍' 카테고리의 다른 글
13-2. 유저 모드 동기화 (0) | 2022.06.21 |
---|---|
13-1. 쓰레드 동기화의 개념/임계 영역 접근 동기화 (0) | 2022.06.21 |
12-2. 쓰레드의 성격과 특성 (0) | 2022.06.07 |
12-1. Windows에서의 쓰레드 생성과 소멸 (0) | 2022.06.02 |
11-2. Windows에서의 프로세스와 쓰레드 (0) | 2022.05.31 |