System.SysUtils.TMultiReadExclusiveWriteSynchronizer.EndRead
Delphi
procedure EndRead;
C++
void __fastcall EndRead();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | TMultiReadExclusiveWriteSynchronizer |
説明
所有している読み出しロックを解放し,内部的に保持している保護されたメモリにアクセスしているスレッドリストから現在のスレッドを削除します。
EndRead メソッドは,複数読み出し/排他的書き込みシンクロナイザによって保護されているメモリから読み出した後に呼び出します。BeginRead メソッドを呼び出した後には必ず EndRead メソッドを呼び出さなければなりません。そうしないと,ほかのスレッドは BeginWrite メソッドから戻ることができずデッドロックが発生します。