TsgcWebSocketServer_HTTPAPIMethods › UnShareList

UnShareList 方法

释放之前由 ShareList 获取的共享(只读)锁。

语法

procedure UnShareList;

备注

UnShareList 释放 ShareList 获取的共享 SRW 锁,以便其他读取者可以完成,写入者(新连接、断开连接、LockList)可以重新获取排他锁。每次调用 ShareList 都必须与恰好一次 UnShareList 调用配对;将调用放在 try..finally 块的 finally 分支中,以便即使读取器代码引发异常时也能释放锁。在没有未完成的 ShareList 的情况下调用 UnShareList 会产生未定义行为。

示例


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

返回方法