synchapi.h 標頭
系統服務會使用此標頭。 如需詳細資訊,請參閱:
synchapi.h 包含下列程式設計介面:
AcquireSRWLockExclusive 在獨佔模式中取得 (SRW) 鎖定的讀取器/寫入器。 |
AcquireSRWLockShared 在共用模式中取得 (SRW) 鎖定的讀取器/寫入器。 |
CancelWaitableTimer 將指定的可等候計時器設定為非作用中狀態。 |
CreateEventA 建立或開啟具名或未命名的事件物件。 (ANSI) |
CreateEventExA 建立或開啟具名或未命名的事件物件,並傳回物件的控制碼。 (ANSI) |
CreateEventExW 建立或開啟具名或未命名的事件物件,並傳回物件的控制碼。 (Unicode) |
CreateEventW 建立或開啟具名或未命名的事件物件。 (Unicode) |
CreateMutexA 建立或開啟具名或未命名的 Mutex 物件。 (ANSI) |
CreateMutexExA 建立或開啟具名或未命名的 Mutex 物件,並傳回物件的控制碼。 (ANSI) |
CreateMutexExW 建立或開啟具名或未命名的 Mutex 物件,並傳回物件的控制碼。 (Unicode) |
CreateMutexW 建立或開啟具名或未命名的 Mutex 物件。 (Unicode) |
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 開啟現有的具名事件物件。 (Unicode) |
OpenMutexW 開啟現有的具名 mutex 物件。 |
OpenSemaphoreW 開啟現有的具名號志物件。 |
OpenWaitableTimerW 開啟現有的具名可等候計時器物件。 |
ReleaseMutex 釋放指定 Mutex 物件的擁有權。 |
ReleaseSemaphore 依指定的數量增加指定號志物件的計數。 |
ReleaseSRWLockExclusive 釋放以獨佔模式取得的精簡讀取器/寫入器 (SRW) 鎖定。 |
ReleaseSRWLockShared 釋放在共用模式中取得的精簡讀取器/寫入器 (SRW) 鎖定。 |
ResetEvent 將指定的事件物件設定為非簽署狀態。 |
SetCriticalSectionSpinCount 設定指定之關鍵區段的微調計數。 |
SetEvent 將指定的事件物件設定為已發出訊號的狀態。 |
SetWaitableTimer 啟動指定的可等候計時器。 當到期時間到達時,計時器會發出訊號,而設定計時器的執行緒會呼叫選擇性完成常式。 |
SetWaitableTimerEx 啟動指定的可等候計時器,並提供計時器的內容資訊。 當到期時間到達時,計時器會發出訊號,而設定計時器的執行緒會呼叫選擇性完成常式。 |
SignalObjectAndWait 發出一個物件的訊號,並等候另一個物件做為單一作業。 |
Sleep 暫停目前線程的執行,直到逾時間隔經過為止。 |
SleepConditionVariableCS 在指定的條件變數上睡眠,並將指定的關鍵區段釋放為不可部分完成的作業。 |
SleepConditionVariableSRW 在指定的條件變數上睡眠,並將指定的鎖定釋放為不可部分完成的作業。 |
SleepEx 暫停目前的執行緒,直到符合指定的條件為止。 |
TryAcquireSRWLockExclusive 嘗試以獨佔模式取得精簡讀取器/寫入器 (SRW) 鎖定。 如果呼叫成功,呼叫執行緒會取得鎖定的擁有權。 |
TryAcquireSRWLockShared 嘗試取得共用模式中 (SRW) 鎖定的讀取器/寫入器。 如果呼叫成功,呼叫執行緒會取得鎖定的擁有權。 |
TryEnterCriticalSection 嘗試進入重大區段而不封鎖。 如果呼叫成功,呼叫執行緒會取得重要區段的擁有權。 |
WaitForMultipleObjects 等候一或所有指定的物件處於訊號狀態或逾時間隔經過為止。 |
WaitForMultipleObjectsEx 等候一或所有指定的物件處於訊號狀態、I/O 完成常式或非同步程序呼叫 (APC) 排入執行緒,或逾時間隔經過。 |
WaitForSingleObject 等到指定的物件處於訊號狀態或逾時間隔經過為止。 |
WaitForSingleObjectEx 等候指定的物件處於訊號狀態、I/O 完成常式或非同步程序呼叫 (APC) 排入執行緒,或逾時間隔經過。 |
WaitOnAddress 等候位於指定位址的值變更。 |
WakeAllConditionVariable 喚醒所有等候指定條件變數的執行緒。 |
WakeByAddressAll 喚醒正在等候位址值變更的所有線程。 |
WakeByAddressSingle 喚醒一個正在等候位址值變更的執行緒。 |
WakeConditionVariable 喚醒等候指定條件變數的單一線程。 |
PINIT_ONCE_FN 應用程式定義的回呼函式。 呼叫 InitOnceExecuteOnce 函式時,指定此函式的指標。 |
PTIMERAPCROUTINE 應用程式定義的計時器完成常式。 呼叫 SetWaitableTimer 函式時,請指定此位址。 |