функцию члена называют(вызывают) от частной нити рабочего ThreadProc функция, чтобы восстановить следующую функцию члена. Параметр сообщения должен указать на размещенный(ассигнованный) CMsg объект(цель), который будет заполнен параметрами к следующему запросу в очереди. Если нет никаких запросов с очередями, эти блоки функции члена, пока следующий запрос не с очередями (запросом к CMsgThread:: PutThreadMsg функция члена).
CMsgThread Класс
Использует Microsoft Win32GetThreadPriority функция, чтобы восстановить приоритет текущей нити рабочего.
Синтаксис
intGetThreadPriority (пустота);
Ценность Возвращения
Возвращает приоритет нити как целое число.
CMsgThread Класс
Обеспечивает инициализацию на нити.
Синтаксис
действительная(виртуальная) пустотаOnThreadInit (пустота);
Ценность Возвращения
Никакая ценность возвращения.
Замечания
Отвергните эту функцию, если Вы хотите сделать вашу собственную определенную инициализацию на запуске нити.
CMsgThread Класс
Очереди запрос о выполнении нитью рабочего.
Синтаксис
пустотаPutThreadMsg (
UINTuMsg,
DWORDdwMsgFlags,
LPVOIDlpMsgParam,
CAMEvent *pEvent = ПУСТОЙ УКАЗАТЕЛЬ
);
Параметры
uMsg
Кодекс запроса.
dwMsgFlags
Дополнительный параметр флагов.
lpMsgParam
Дополнительный указатель на блок данных, содержащий дополнительные параметры или ценности возвращения. Должен быть статически или размещен кучей и не автоматический.
pEvent
Дополнительный указатель на случай возражает, чтобы быть сообщенным после завершения.
Ценность Возвращения
Никакая ценность возвращения.
Замечания
Эти очереди функции члена запрос о выполнении нитью рабочего. Параметры этой функции члена будут с очередями (в a CMsg объект(цель)) и прошел к CMsgThread:: ThreadMessageProc функция члена нити рабочего. Эта функция члена возвращается немедленно после организации очереди запрос и не ждет нити, чтобы выполнять запрос.CMsgThread:: ThreadMessageProc функция члена полученного класса определяет эти четыре параметра.
Эта функция члена использует список сейфа мультинити, так что многократные запросы к этой функции члена от различных нитей могут быть сделаны благополучно.
CMsgThread Класс
Использует Microsoft Win32ResumeThread функция, чтобы продолжить действие нити рабочего после предыдущего запроса к CMsgThread::SuspendThread функция члена.
Синтаксис
DWORDResumeThread (пустота);
Ценность Возвращения
Если функция члена преуспевает, ценность возвращения предыдущая, приостанавливают счет(графа) нити. Если функция члена терпит неудачу, ценность возвращения - 0xFFFFFFFF. Чтобы получить расширенную(продленную) информацию ошибки, назовите(вызовите) Microsoft Win32 GetLastError функция.
CMsgThread Класс
Использует Microsoft Win32SetThreadPriority функция, чтобы установить приоритет нити к новой ценности.
Синтаксис
BOOLSetThreadPriority (
intnPriority
);
Параметры
nPriority
Приоритет нити.
Ценность Возвращения
Возвращает одну из следующих ценностей.
ВЕРНЫЙ |
Приоритет был успешно установлен. |
ЛОЖНЫЙ |
Приоритет не был установлен. |
Замечания
Клиент и нить рабочего могут назвать(вызвать) эту функцию члена.
CMsgThread Класс
Использует Microsoft Win32SuspendThread функция, чтобы приостановить действие бегущей нити.
Синтаксис
DWORDSuspendThread (пустота);
Ценность Возвращения
Если функция члена преуспевает, ценность возвращения предыдущая, приостанавливают счет(графа) нити. Если функция члена терпит неудачу, ценность возвращения - 0xFFFFFFFF. Чтобы получить расширенную(продленную) информацию ошибки, назовите(вызовите) Microsoft Win32 GetLastError функция.
Замечания
Нить клиента называет(вызывает) эту функцию члена, чтобы приостановить действие нити рабочего. Нить рабочего остается приостановленной и не будет выполнять до дополнительного запроса к CMsgThread:: ResumeThread функция члена сделана.
CMsgThread Класс
Запросы процессов. Это - чистая действительная(виртуальная) функция члена.
Синтаксис
действительный(виртуальный)LRESULTThreadMessageProc (
UINTuMsg,
DWORDdwFlags,
LPVOIDlpParam,
CAMEvent*pEvent
);
Параметры
uMsg
Кодекс запроса.
dwFlags
Дополнительный параметр флага, чтобы запросить.
lpParam
Дополнительный указатель на дополнительные данные или блок данных возвращения.
pEvent
Дополнительный указатель на объект(цель) случая.
Ценность Возвращения
Любое возвращение отличное от нуля причиняет нить к выходу. Ноль возвращений, если запрос выхода не был обработан недавно.
Замечания
Эта чистая действительная(виртуальная) функция должна быть отвергнута в вашем полученном классе. Это будут называть(вызывать), как только для каждого запрашивают с очередями запросом к CMsgThread:: PutThreadMsg функция члена.
Функция члена определяет эти четыре параметра. Как правило, используйте uMsg параметр, чтобы указать запрос, и другими тремя параметрами будут дополнительные дополнительные параметры. Заявление(применение) запроса может снабдить указатель
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.