TsgcWebSocketServer_HTTPAPIメソッド › UnShareList

UnShareList メソッド

ShareList で取得した共有(読み取り専用)ロックを解放します。

構文

procedure UnShareList;

解説

UnShareList は ShareList が取得した共有 SRW ロックを解放し、他のリーダーが終了して、ライター (新しい接続、切断、LockList) が排他的ロックを再び取得できるようにします。ShareList のすべての呼び出しには UnShareList への呼び出しが 1 回だけ必要です。リーダーコードが例外を発生させてもロックが解放されるよう、try..finally ブロックの finally ブランチに呼び出しを配置してください。未処理の ShareList なしに UnShareList を呼び出すと未定義の動作が発生します。

使用例


oList := oServer.ShareList;
try
  // read-only iteration
finally
  oServer.UnShareList;
end;

メソッドに戻る