共用方式為


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 函式時,請指定此位址。