Ist es denn generell möglich, dass ein Thread, der gerade irgendwo läuft, geblockt wird von außen?
Na klar, dafür stellt Windows z.B. die Funktion
SuspendThread zur Verfügung. Bei MadExcept gibt es auch eine Option
pause all running delphi/bcb threads.