synchapi.h-Header
Dieser Header wird von Den Systemdiensten verwendet. Weitere Informationen finden Sie unter
synchapi.h enthält die folgenden Programmierschnittstellen:
AcquireSRWLockExclusive Ruft eine SRW-Sperre (Slim Reader/Writer) im exklusiven Modus ab. |
AcquireSRWLockShared Ruft eine SRW-Sperre (Slim Reader/Writer) im freigegebenen Modus ab. |
CancelWaitableTimer Legt den angegebenen wartebaren Timer auf den inaktiven Zustand fest. |
CreateEventA Erstellt oder öffnet ein benanntes oder unbenannte Ereignisobjekt. (ANSI) |
CreateEventExA Erstellt oder öffnet ein benanntes oder unbenannte Ereignisobjekt und gibt ein Handle an das Objekt zurück. (ANSI) |
CreateEventExW Erstellt oder öffnet ein benanntes oder unbenannte Ereignisobjekt und gibt ein Handle an das Objekt zurück. (Unicode) |
CreateEventW Erstellt oder öffnet ein benanntes oder unbenannte Ereignisobjekt. (Unicode) |
CreateMutexA Erstellt oder öffnet ein benanntes oder unbenannte Mutex-Objekt. (ANSI) |
CreateMutexExA Erstellt oder öffnet ein benanntes oder unbenannte Mutex-Objekt und gibt ein Handle an das Objekt zurück. (ANSI) |
CreateMutexExW Erstellt oder öffnet ein benanntes oder unbenannte Mutex-Objekt und gibt ein Handle an das Objekt zurück. (Unicode) |
CreateMutexW Erstellt oder öffnet ein benanntes oder unbenannte Mutex-Objekt. (Unicode) |
CreateSemaphoreExW Erstellt oder öffnet ein benanntes oder unbenannte Semaphorobjekt und gibt ein Handle an das Objekt zurück. (CreateSemaphoreExW) |
CreateSemaphoreW Erstellt oder öffnet ein benanntes oder unbenannte Semaphorobjekt. (CreateSemaphoreW) |
CreateWaitableTimerExW Erstellt oder öffnet ein wartebares Timerobjekt und gibt ein Handle an das Objekt zurück. |
CreateWaitableTimerW Erstellt oder öffnet ein wartebares Timerobjekt. |
DeleteCriticalSection Gibt alle Ressourcen frei, die von einem nicht freigegebenen kritischen Abschnittsobjekt verwendet werden. |
DeleteSynchronizationBarrier Löscht eine Synchronisierungsbarriere. |
EnterCriticalSection Wartet auf den Besitz des angegebenen kritischen Abschnittsobjekts. Die Funktion gibt zurück, wenn dem aufrufenden Thread der Besitz gewährt wird. |
EnterSynchronizationBarrier Bewirkt, dass der aufrufende Thread an einer Synchronisierungsbarriere wartet, bis die maximale Anzahl von Threads die Barriere betreten hat. |
InitializeConditionVariable Initialisiert eine Bedingungsvariable. |
InitializeCriticalSection Initialisiert ein kritisches Abschnittsobjekt. |
InitializeCriticalSectionAndSpinCount Initialisiert ein kritisches Abschnittsobjekt und legt die Anzahl der Drehungen für den kritischen Abschnitt fest. |
InitializeCriticalSectionEx Initialisiert ein kritisches Abschnittsobjekt mit einer Drehzahl und optionalen Flags. |
InitializeSRWLock Initialisieren Sie eine SRW-Sperre (Slim Reader/Writer). |
InitializeSynchronizationBarrier Initialisiert eine neue Synchronisierungsbarriere. |
InitOnceBeginInitialize Beginnt mit der einmaligen Initialisierung. |
InitOnceComplete Schließt die einmalige Initialisierung ab, die mit der Funktion InitOnceBeginInitialize gestartet wurde. |
InitOnceExecuteOnce Führt die angegebene Funktion einmal erfolgreich aus. Keine anderen Threads, die dieselbe einmalige Initialisierungsstruktur angeben, können die angegebene Funktion ausführen, während sie vom aktuellen Thread ausgeführt wird. |
InitOnceInitialize Initialisiert eine einmalige Initialisierungsstruktur. |
LeaveCriticalSection Gibt den Besitz des angegebenen kritischen Abschnittsobjekts frei. |
OpenEventA Öffnet ein vorhandenes benanntes Ereignisobjekt. (ANSI) |
OpenEventW Öffnet ein vorhandenes benanntes Ereignisobjekt. (Unicode) |
OpenMutexW Öffnet ein vorhandenes benanntes Mutex-Objekt. |
OpenSemaphoreW Öffnet ein vorhandenes benanntes Semaphorobjekt. |
OpenWaitableTimerW Öffnet ein vorhandenes benanntes wartebares Timerobjekt. |
Releasemutex Gibt den Besitz des angegebenen Mutex-Objekts frei. |
ReleaseSemaphor Erhöht die Anzahl des angegebenen Semaphorobjekts um einen angegebenen Betrag. |
ReleaseSRWLockExclusive Gibt eine SRW-Sperre (Slim Reader/Writer) frei, die im exklusiven Modus erworben wurde. |
ReleaseSRWLockShared Gibt eine srW-Sperre (Slim Reader/Writer) frei, die im freigegebenen Modus abgerufen wurde. |
ResetEvent Legt das angegebene Ereignisobjekt auf den nicht signalierten Zustand fest. |
SetCriticalSectionSpinCount Legt die Anzahl der Drehvorgänge für den angegebenen kritischen Abschnitt fest. |
SetEvent Legt das angegebene Ereignisobjekt auf den signalierten Zustand fest. |
SetWaitableTimer Aktiviert den angegebenen wartebaren Timer. Wenn die fällige Zeit eintrifft, wird der Timer signalisiert, und der Thread, der den Timer festgelegt hat, ruft die optionale Vervollständigungsroutine auf. |
SetWaitableTimerEx Aktiviert den angegebenen wartebaren Timer und stellt Kontextinformationen für den Timer bereit. Wenn die fällige Zeit eintrifft, wird der Timer signalisiert, und der Thread, der den Timer festgelegt hat, ruft die optionale Vervollständigungsroutine auf. |
SignalObjectAndWait Signalisiert ein Objekt und wartet als einzelner Vorgang auf ein anderes Objekt. |
Sleep Hält die Ausführung des aktuellen Threads an, bis das Timeoutintervall abgelaufen ist. |
SleepConditionVariableCS Schläft für die angegebene Bedingungsvariable und gibt den angegebenen kritischen Abschnitt als atomischen Vorgang frei. |
SleepConditionVariableSRW Schläft für die angegebene Bedingungsvariable und gibt die angegebene Sperre als atomischen Vorgang frei. |
SleepEx Hält den aktuellen Thread an, bis die angegebene Bedingung erfüllt ist. |
TryAcquireSRWLockExclusive Versucht, eine SRW-Sperre (Slim Reader/Writer) im exklusiven Modus zu erhalten. Wenn der Aufruf erfolgreich ist, übernimmt der aufrufende Thread die Sperre. |
TryAcquireSRWLockShared Versucht, eine SRW-Sperre (Slim Reader/Writer) im freigegebenen Modus zu erhalten. Wenn der Aufruf erfolgreich ist, übernimmt der aufrufende Thread die Sperre. |
TryEnterCriticalSection Versucht, einen kritischen Abschnitt ohne Blockierung zu betreten. Wenn der Aufruf erfolgreich ist, übernimmt der aufrufende Thread den Besitz des kritischen Abschnitts. |
WaitForMultipleObjects Wartet, bis sich eines oder alle der angegebenen Objekte im signalierten Zustand befinden oder das Timeoutintervall verstrichen ist. |
WaitForMultipleObjectsEx Wartet, bis sich eines oder alle der angegebenen Objekte im signalierten Zustand befinden, eine E/A-Vervollständigungsroutine oder ein asynchroner Prozeduraufruf (APC) in die Warteschlange des Threads eingereiht wird oder das Timeoutintervall verstrichen ist. |
Waitforsingleobject Wartet, bis sich das angegebene Objekt im Signalzustand befindet oder das Timeoutintervall verstrichen ist. |
WaitForSingleObjectEx Wartet, bis sich das angegebene Objekt im Signalzustand befindet, eine E/A-Vervollständigungsroutine oder ein asynchroner Prozeduraufruf (APC) in die Warteschlange des Threads eingereiht wird oder das Timeoutintervall verstrichen ist. |
WaitOnAddress Wartet, bis sich der Wert an der angegebenen Adresse ändert. |
WakeAllConditionVariable Aktivieren Sie alle Threads, die auf die angegebene Bedingungsvariable warten. |
WakeByAddressAll Aktiviert alle Threads, die darauf warten, dass sich der Wert einer Adresse ändert. |
WakeByAddressSingle Aktiviert einen Thread, der darauf wartet, dass sich der Wert einer Adresse ändert. |
WakeConditionVariable Aktivieren Sie einen einzelnen Thread, der auf die angegebene Bedingungsvariable wartet. |
PINIT_ONCE_FN Eine anwendungsdefinierte Rückruffunktion. Geben Sie einen Zeiger auf diese Funktion an, wenn Sie die Funktion InitOnceExecuteOnce aufrufen. |
PTIMERAPCROUTINE Eine anwendungsdefinierte Zeitgeber-Abschlussroutine. Geben Sie diese Adresse an, wenn Sie die SetWaitableTimer-Funktion aufrufen. |