System.SyncObjs.TLightweightMREW.BeginWrite
Delphi
procedure BeginWrite;
C++
void __fastcall BeginWrite();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TLightweightMREW |
Beschreibung
Die Methode BeginWrite erreicht eine exklusive Sperre im (Schreib-)Modus. Sie blockiert, bis eine Sperre erhalten werden kann.
Tipps und Warnungen
Tipp: Jeder BeginWrite-Aufruf muss mit einem Aufruf von EndWrite gepaart sein.
Warnung: Beachten Sie, dass ein Thread keine Schreibsperre anfordern darf, wenn er bereits die exklusive Sperre besitzt, da der Aufruf sonst entweder blockiert (Windows) oder fehlschlägt (POSIX).
Warnung: Die zugrunde liegende Betriebssystemimplementierung ist möglicherweise nicht angemessen. Daher könnte eine Anforderung für eine exklusive Sperre nicht berücksichtigt werden, während es Anforderungen auf aktiv geteilte Sperren gibt.