Функции потока


Нижеследующие функции используются с потоками.

Функции

Описание

AttachThreadInput

Подключает обрабатывающий механизм ввода данных одного потока к такому же механизму другого потока. 

CreateRemoteThread

Создает поток, который выполняется в виртуальном адресном пространстве другого процесса. 

CreateThread

Создает поток, который исполняет код в пределах виртуального адресного пространства вызывающего процесса. 

ExitThread

Завершает работу потока. 

GetCurrentThread

Извлекает псевдодескриптор для текущего потока. 

GetCurrentThreadId

Извлекает идентификатор вызывающего потока. 

GetExitCodeThread

Извлекает данные о состоянии завершения заданного потока. 

GetThreadPriority

Извлекает значение приоритета для заданного потока. 

GetThreadPriorityBoost

Извлекает данные о состоянии органа управления форсированного приоритета заданного потока. 

GetThreadTimes

Извлекает данные о синхронизирующей информации для заданного потока. 

OpenThread

Открывает существующий объект потока. 

ResumeThread

Уменьшает счет времени приостановки работы потока. 

SetThreadAffinityMask

Устанавливает маску родственности процессора для заданного потока. 

SetThreadIdealProcessor

Устанавливает предпочтительный процессор для потока. 

SetThreadPriority

Устанавливает значение приоритета для заданного потока. 

SetThreadPriorityBoost

Отключает способность системы временно повышать (форсировать) приоритет потока. 

Sleep

Приостанавливает выполнение текущего потока на заданный промежуток времени. 

SleepEx

Приостанавливает работу текущего потока, пока не выполнено заданное условие. 

SuspendThread

Приостанавливает выполнение заданного потока. 

SwitchToThread

Заставляет вызывающий поток передать выполнение кода другому потоку, который является готовым запуститься на текущем процессоре. 

TerminateThread

Завершает работу потока. 

ThreadProc

Определяемая программой функция, которая служит как начальный адрес для потока. 

TlsAlloc

Назначает индекс локальной памяти потока (TLS). 

TlsFree

Освобождает индекс локальной памяти потока (TLS). 

TlsGetValue

Извлекает значение в области TLS вызывающего потока для заданного индекса TLS. 

TlsSetValue

Сохраняет значение в области TLS вызывающего потока для заданного индекса TLS. 

WaitForInputIdle

Ждет до тех пор, пока заданный процесс не дождется ввода данных пользователем без задержки ввода данных, или пока не истечет время задержки.

 

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz