System.SysUtils.TMultiReadExclusiveWriteSynchronizer.EndRead

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

Delphi

procedure EndRead;

C++

void __fastcall EndRead();

プロパティ

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

説明

所有している読み出しロックを解放し,内部的に保持している保護されたメモリにアクセスしているスレッドリストから現在のスレッドを削除します。

EndRead メソッドは,複数読み出し/排他的書き込みシンクロナイザによって保護されているメモリから読み出した後に呼び出します。BeginRead メソッドを呼び出した後には必ず EndRead メソッドを呼び出さなければなりません。そうしないと,ほかのスレッドは BeginWrite メソッドから戻ることができずデッドロックが発生します。

関連項目