TsgcWebSocketServer_HTTPAPIMetody › UnShareList

UnShareList Metoda

Zwalnia wcześniej uzyskaną blokadę współdzieloną (tylko do odczytu) przez ShareList.

Składnia

procedure UnShareList;

Uwagi

UnShareList zwalnia współdzieloną blokadę SRW przejętą przez metodę ShareList, dzięki czemu inni czytelnicy mogą zakończyć pracę, a zapisujący (nowe połączenia, rozłączenia, LockList) mogą ponownie uzyskać blokadę wyłączną. Każde wywołanie ShareList musi być parowane z dokładnie jednym wywołaniem UnShareList; wywołanie należy umieścić w gałęzi finally bloku try..finally, aby blokada była zwalniana nawet w przypadku zgłoszenia wyjątku przez kod czytający. Wywołanie UnShareList bez aktywnego ShareList powoduje niezdefiniowane zachowanie.

Przykład


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

Powrót do metod