TsgcWebSocketServer_HTTPAPIMethoden › UnShareList

UnShareList Method

Geeft de gedeelde (alleen-lezen) vergrendeling vrij die eerder is verkregen door ShareList.

Syntaxis

procedure UnShareList;

Opmerkingen

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.

Voorbeeld


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

Terug naar methoden