System.SyncObjs.TLightweightMREW.BeginWrite

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.