TsgcWebSocketServer_HTTPAPIMétodos › UnShareList

UnShareList Método

Libera el bloqueo compartido (solo lectura) adquirido previamente por ShareList.

Sintaxis

procedure UnShareList;

Observaciones

UnShareList libera el bloqueo SRW compartido tomado por ShareList para que otros lectores puedan terminar y los escritores (nuevas conexiones, desconexiones, LockList) puedan adquirir el bloqueo exclusivo nuevamente. Cada llamada a ShareList debe estar emparejada con exactamente una llamada a UnShareList; coloque la llamada en la rama finally de un bloque try..finally para que el bloqueo se libere incluso cuando el código del lector lanza una excepción. Llamar a UnShareList sin un ShareList pendiente produce un comportamiento indefinido.

Ejemplo


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

Volver a Métodos