mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 20:37:33 +00:00
0b4a13d44480bd29aff8310e8ba7339426606946
PurgeLoop used Sleep(5000) — Stop had to wait up to 5 seconds for the purge thread to wake before it could proceed. Fix: add TEvent FStopEvent; Stop signals it before waiting on threads so PurgeLoop exits immediately. Also moved client Disconnect calls before WaitFor so all sockets are unblocked in parallel rather than sequentially. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Languages
Pascal
96.4%
Python
2.9%
Shell
0.6%