TsgcWebSocketServer_HTTPAPI › Methoden › UnShareList
Geeft de gedeelde (alleen-lezen) vergrendeling vrij die eerder is verkregen door ShareList.
procedure UnShareList;
UnShareList geeft het gedeelde SRW-slot vrij dat door ShareList is vergrendeld zodat andere lezers kunnen voltooien en schrijvers (nieuwe verbindingen, verbreking, LockList) het exclusieve slot opnieuw kunnen verkrijgen. Elke aanroep van ShareList moet worden gekoppeld aan precies één aanroep van UnShareList; plaats de aanroep in de finally-tak van een try..finally-blok zodat het slot ook wordt vrijgegeven wanneer de lezerscode een uitzondering veroorzaakt. Het aanroepen van UnShareList zonder een openstaande ShareList leidt tot ongedefinieerd gedrag.
oList := oServer.ShareList;
try
// read-only iteration
finally
oServer.UnShareList;
end;