Zitat:
Ich kann dir nur nochmal raten von dem ganzen Message Gefummel zurück zu TThread.Queue zu wechseln. Da musst du dir weder um manuelle Speicherverwaltung, noch um irgendwelche Message-Queue Limits oder andere Edgecases Gedanken machen.
Ich versuche meine vorhandenen Codefragmente mal in Prozeduren zu packen und das so zu machen.
Jedoch würde ich aus den Threads eine Prozedur in einer anderen
Unit aufrufen (mit Übergabe der Thread-ID), um einige unnötige Zeilen (
Queue(nil{* <= kommt hier dann die Thread-ID hin? *}, procedure begin end);
) zu sparen.
Ich melde mich sobald ich alles umgebaut habe.