структура CLUS_WORKER (resapi.h)
Содержит сведения о рабочем потоке.
Синтаксис
typedef struct CLUS_WORKER {
HANDLE hThread;
BOOL Terminate;
} CLUS_WORKER, *PCLUS_WORKER;
Члены
hThread
Дескриптор рабочего потока.
Terminate
Флаг, указывающий, следует ли завершить поток.
Комментарии
Рабочий поток — это поток, который создается для разгрузки работы из потока main, чтобы поток main не был заблокирован.
Структура CLUS_WORKER возвращается в виде выходных данных из ClusWorkerCreate и передается в качестве входных данных в ClusWorkerCheckTerminate и ClusWorkerTerminate. Приложению или библиотеке DLL ресурсов никогда не требуется изменять элементы структуры CLUS_WORKER . Эту структуру всегда следует рассматривать как доступную только для чтения.
Член Terminate предотвращает потенциальное состояние гонки, которое может возникнуть, если несколько потоков вызывают функцию ClusWorkerTerminate для завершения одного рабочего потока. Первый вызов задает для параметра Terminate значение TRUE. Последующие вызовы возвращаются сразу после проверки значения Terminate , не дожидаясь выхода потока.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter |
Верхняя часть | resapi.h |