Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется системными службами. Дополнительные сведения см. в разделе:
synchapi.h содержит следующие программные интерфейсы:
Функции
|
AcquireSRWLockExclusive Получает тонкую блокировку средства чтения и записи (SRW) в монопольном режиме. |
|
AcquireSRWLockShared Получает тонкую блокировку средства чтения и записи (SRW) в общем режиме. |
|
CancelWaitableTimer Устанавливает для указанного таймера ожидания в неактивное состояние. |
|
CreateEventA Создает или открывает именованный или неименованный объект события. (ANSI) |
|
CreateEventExA Создает или открывает именованный или неименованный объект события и возвращает дескриптор объекту . (ANSI) |
|
CreateEventExW Создает или открывает именованный или неименованный объект события и возвращает дескриптор объекту . (Юникод) |
|
CreateEventW Создает или открывает именованный или неименованный объект события. (Юникод) |
|
CreateMutexA Создает или открывает именованный или неименованный объект мьютекса. (ANSI) |
|
CreateMutexExA Создает или открывает именованный или неименованный объект мьютекса и возвращает дескриптор объекту . (ANSI) |
|
CreateMutexExW Создает или открывает именованный или неименованный объект мьютекса и возвращает дескриптор объекту . (Юникод) |
|
CreateMutexW Создает или открывает именованный или неименованный объект мьютекса. (Юникод) |
|
CreateSemaphoreExW Создает или открывает именованный или неименованный объект семафора и возвращает дескриптор объекту . (CreateSemaphoreExW) |
|
CreateSemaphoreW Создает или открывает именованный или неименованный объект семафора. (CreateSemaphoreW) |
|
CreateWaitableTimerExW Создает или открывает объект таймера с возможностью ожидания и возвращает дескриптор объекту . |
|
CreateWaitableTimerW Создает или открывает объект таймера ожидания. |
|
DeleteCriticalSection Освобождает все ресурсы, используемые объектом критического раздела без владельца. |
|
DeleteSynchronizationBarrier Удаляет барьер синхронизации. |
|
EnterCriticalSection Ожидает владельца указанного объекта критического раздела. Функция возвращает, когда вызывающему потоку предоставлено право собственности. |
|
EnterSynchronizationBarrier Вызывает ожидание вызывающего потока на барьере синхронизации, пока максимальное количество потоков не войдет в барьер. |
|
InitializeConditionVariable Инициализирует переменную условия. |
|
InitializeCriticalSection Инициализирует объект критического раздела. |
|
InitializeCriticalSectionAndSpinCount Инициализирует объект критического раздела и задает число спинов для критического раздела. |
|
InitializeCriticalSectionEx Инициализирует объект критического раздела с числом спинов и необязательными флагами. |
|
InitializeSRWLock Инициализация тонкой блокировки средства чтения или записи (SRW). |
|
InitializeSynchronizationBarrier Инициализирует новый барьер синхронизации. |
|
InitOnceBeginInitialize Начинает одноразовую инициализацию. |
|
InitOnceComplete Завершает однократную инициализацию, запущенную с помощью функции InitOnceBeginInitialize. |
|
InitOnceExecuteOnce Один раз успешно выполняет указанную функцию. Никакие другие потоки, указывающие одну и ту же структуру одноразовой инициализации, не могут выполнять указанную функцию, пока она выполняется текущим потоком. |
|
InitOnceInitialize Инициализирует структуру одноразовой инициализации. |
|
LeaveCriticalSection Освобождает владение указанным объектом критического раздела. |
|
OpenEventA Открывает существующий именованный объект события. (ANSI) |
|
OpenEventW Открывает существующий именованный объект события. (Юникод) |
|
OpenMutexW Открывает существующий именованный объект мьютекса. |
|
OpenSemaphoreW Открывает существующий именованный объект семафора. |
|
OpenWaitableTimerW Открывает существующий именованный объект таймера ожидания. |
|
ReleaseMutex Освобождает владение указанным объектом мьютекса. |
|
ReleaseSemaphore Увеличивает число указанного объекта семафора на указанную величину. |
|
ReleaseSRWLockExclusive Освобождает тонкую блокировку средства чтения и записи (SRW), которая была приобретена в монопольном режиме. |
|
ReleaseSRWLockShared Освобождает тонкую блокировку средства чтения и записи (SRW), которая была получена в общем режиме. |
|
ResetEvent Задает для указанного объекта события состояние без знака. |
|
SetCriticalSectionSpinCount Задает число спинов для указанного критического раздела. |
|
SetEvent Задает для указанного объекта события состояние сигнального. |
|
SetWaitableTimer Активирует указанный таймер ожидания. Когда наступает время выполнения, таймер получает сигнал, а поток, задал его, вызывает необязательную подпрограмму завершения. |
|
SetWaitableTimerEx Активирует указанный таймер ожидания и предоставляет сведения о контексте для таймера. Когда наступает время выполнения, таймер получает сигнал, а поток, задал его, вызывает необязательную подпрограмму завершения. |
|
SignalObjectAndWait Сигнализирует один объект и ожидает другого объекта в виде одной операции. |
|
Sleep Приостанавливает выполнение текущего потока до истечения времени ожидания. |
|
SleepConditionVariableCS Переходит в спящий режим для указанной переменной условия и освобождает указанный критический раздел как атомарную операцию. |
|
SleepConditionVariableSRW Переходит в спящий режим для указанной переменной условия и освобождает указанную блокировку как атомарную операцию. |
|
SleepEx Приостанавливает текущий поток до тех пор, пока не будет выполнено указанное условие. |
|
TryAcquireSRWLockExclusive Пытается получить блокировку тонкого средства чтения и записи (SRW) в монопольном режиме. Если вызов выполнен успешно, вызывающий поток берет на себя ответственность за блокировку. |
|
TryAcquireSRWLockShared Пытается получить блокировку средства чтения и записи (SRW) в общем режиме. Если вызов выполнен успешно, вызывающий поток берет на себя ответственность за блокировку. |
|
TryEnterCriticalSection Пытается войти в критически важный раздел без блокировки. Если вызов выполнен успешно, вызывающий поток берет на себя ответственность за критически важный раздел. |
|
WaitForMultipleObjects Ожидает, пока один или все указанные объекты не будут в состоянии сигнала или не истекает интервал времени ожидания. |
|
WaitForMultipleObjectsEx Ожидает, пока один или все указанные объекты не будут помещены в состояние сигнала, подпрограмма завершения ввода-вывода или асинхронный вызов процедуры (APC) в поток или истекает интервал времени ожидания. |
|
WaitForSingleObject Ожидает, пока указанный объект не перейдет в состояние сигнала или не истекает интервал времени ожидания. |
|
WaitForSingleObjectEx Ожидает, пока указанный объект не перейдет в состояние сигнала, подпрограмма завершения ввода-вывода или асинхронный вызов процедуры (APC) будет поставлен в очередь в поток или истекает интервал времени ожидания. |
|
WaitOnAddress Ожидает изменения значения по указанному адресу. |
|
WakeAllConditionVariable Пробуждение всех потоков, ожидающих указанной переменной условия. |
|
WakeByAddressAll Пробуждает все потоки, ожидающие изменения значения адреса. |
|
WakeByAddressSingle Пробуждение одного потока, ожидающего изменения значения адреса. |
|
WakeConditionVariable Пробуждение одного потока, ожидающих указанной переменной условия. |
Функции обратного вызова
|
PINIT_ONCE_FN Функция обратного вызова, определяемая приложением. Укажите указатель на эту функцию при вызове функции InitOnceExecuteOnce. |
|
PTIMERAPCROUTINE Подпрограмма завершения таймера, определяемая приложением. Укажите этот адрес при вызове функции SetWaitableTimer. |