Книга: Системное программирование в среде Windows

Приостановка и возобновление выполнения потока

Приостановка и возобновление выполнения потока

Для каждого потока поддерживается счетчик приостановок (suspend count), и выполнение потока может быть продолжено лишь в том случае, если значение этого счетчика равно 0. Поток может увеличивать или уменьшать значение счетчика приостановок другого потока с помощью функций SuspendThread и Resume-Thread. Вспомните, что поток можно создать в приостановленном состоянии со счетчиком приостановок равным 1. 

DWORD ResumeThread(HANDLE hThread)
DWORD SuspendThread(HANDLE hThread)
 

В случае успешного выполнения обе функции возвращают предыдущее значение счетчика приостановок, иначе — 0xFFFFFFFF.

Оглавление книги


Генерация: 1.828. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз