Auf Englisch lesen

Freigeben über


synchapi.h-Header

Dieser Header wird von Den Systemdiensten verwendet. Weitere Informationen finden Sie unter

synchapi.h enthält die folgenden Programmierschnittstellen:

Functions

 
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.

Rückruffunktionen

 
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.