TsgcWebSocketServer_HTTPAPIMétodos › UnShareList

UnShareList Method

Libera o bloqueio compartilhado (somente leitura) previamente adquirido por ShareList.

Sintaxe

procedure UnShareList;

Observações

UnShareList libera o lock SRW compartilhado obtido por ShareList para que outros leitores possam terminar e os escritores (novas conexões, desconexões, LockList) possam adquirir o lock exclusivo novamente. Cada chamada a ShareList deve ser pareada com exatamente uma chamada a UnShareList; coloque a chamada no ramo finally de um bloco try..finally para que o lock seja liberado mesmo quando o código do leitor gera uma exceção. Chamar UnShareList sem um ShareList pendente produz comportamento indefinido.

Exemplo


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

Voltar para Métodos