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