System.SysUtils.TMultiReadExclusiveWriteSynchronizer.EndWrite

提供: RAD Studio API Documentation
2011年10月18日 (火) 20:07時点におけるPyBot (トーク | 投稿記録)による版 (Scoping Libraries)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

Delphi

procedure EndWrite;

C++

void __fastcall EndWrite();

プロパティ

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

説明

所有している書き込みロックを解放し,関連付けられているメモリにほかのスレッドがアクセスできるようにします。

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

関連項目