Auf jeden Fall bedeutet eine threadsichere Implementierung, dass man es komplett umbauen muss.
Was hast Du denn für eine Delphi Version?
Mit einem anonymen Thread verbunden mit einer anonymen Methode 5 Min. Aufwand.
Ausser es ist alles mit der
VCL verfrickelt.
Delphi-Quellcode:
TThread.CreateAnonymousThread(
procedure
// Mach etwas zeitintensives und synchroniere das Resultat wohin auch immer
begin
end).Start;
Die obige Aussage repräsentiert meine persönliche Meinung.
Diese erhebt keinen Anspruch auf Objektivität oder Richtigkeit.