System.SysUtils.TMultiReadExclusiveWriteSynchronizer.BeginRead

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure BeginRead;

C++

void __fastcall BeginRead();

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils TMultiReadExclusiveWriteSynchronizer

説明

スレッドが保護されたメモリから安全に読み出すことできる場合に読み出しを許可します。

BeginRead メソッドは,複数読み出し/排他的書き込みシンクロナイザによって保護されているメモリから読み出す前に呼び出します。BeginRead メソッドは,メモリに書き込むスレッドがなくなるまで戻りません。BeginRead メソッドが呼び出された後,ほかのスレッドは BeginRead メソッドによって,保護されたメモリへの読み出しアクセスが許可されます。ただし,BeginWrite メソッドを呼び出して書き込み許可を求めるスレッドは,すべての読み出しスレッドが EndRead メソッドを呼び出して書き込みロックを解放するまで待たされます。

関連項目