System.SysUtils.TMultiReadExclusiveWriteSynchronizer.BeginRead

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure BeginRead;

C++

void __fastcall BeginRead();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils TMultiReadExclusiveWriteSynchronizer

Description

Permet à un thread de lire dans la mémoire protégée quand il peut le faire sans risque.

Appelez la méthode BeginRead avant de lire dans la mémoire protégée par le TMultiReadExclusiveWriteSynchronizer. BeginRead ne se termine pas tant que d'autres threads écrivent dans la mémoire. Après avoir appelé BeginRead, la méthode BeginRead peut accorder aux autres threads un accès en lecture à cette mémoire protégée. Par contre, un thread qui demande une autorisation d'écriture en appelant BeginWrite doit attendre l'appel de la méthode EndRead par tous les threads qui lisent.

Voir aussi