Книга: Системное программирование в среде Windows
Приостановка и возобновление выполнения потока
Приостановка и возобновление выполнения потока
Для каждого потока поддерживается счетчик приостановок (suspend count), и выполнение потока может быть продолжено лишь в том случае, если значение этого счетчика равно 0. Поток может увеличивать или уменьшать значение счетчика приостановок другого потока с помощью функций SuspendThread и Resume-Thread. Вспомните, что поток можно создать в приостановленном состоянии со счетчиком приостановок равным 1.
DWORD ResumeThread(HANDLE hThread)
DWORD SuspendThread(HANDLE hThread)
В случае успешного выполнения обе функции возвращают предыдущее значение счетчика приостановок, иначе — 0xFFFFFFFF.
Похожие страницы
- Приостановка и возобновление потока
- 6.6 ПРИОСТАНОВКА ВЫПОЛНЕНИЯ
- 11.10.3 Возобновление
- Права для выполнения резервного копирования
- Упражнения для самостоятельного выполнения
- 1.4.1. Кодирование во время выполнения
- Основания для выполнения проекта
- Полиморфизм на этапе выполнения
- Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
- Листинг 12.1. Результат выполнения команды lastlog
- Листинг 12.2. Результат выполнения команды lsof
- Применение основного потока