InitializeSRWLock-Funktion (synchapi.h)
Initialisieren Sie eine SRW-Sperre (Slim Reader/Writer).
Syntax
void InitializeSRWLock(
[out] PSRWLOCK SRWLock
);
Parameter
[out] SRWLock
Ein Zeiger auf die SRW-Sperre.
Rückgabewert
Keine
Bemerkungen
Eine SRW-Sperre muss initialisiert werden, bevor sie verwendet wird. Die InitializeSRWLock-Funktion wird verwendet, um eine SRW-Sperre dynamisch zu initialisieren. Um die Struktur statisch zu initialisieren, weisen Sie der Strukturvariablen die Konstante SRWLOCK_INIT zu.
Eine SRW-Sperre kann während der Verwendung nicht verschoben oder kopiert werden. Der Prozess darf das Objekt nicht ändern und muss es stattdessen als logisch undurchsichtig behandeln. Verwenden Sie nur die SRW-Funktionen, um SRW-Sperren zu verwalten.
Eine entsperrte SRW-Sperre ohne wartende Threads befindet sich im Anfangszustand und kann kopiert, verschoben und vergessen werden, ohne explizit zerstört zu werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | synchapi.h (einschließen von Windows.h unter Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |