TsgcWebSocketServer_HTTPAPI › Methods › 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;