Delphi-Quellcode:
function _ImageSearch(findImage: string; tolerance: Integer; delay: Integer): Boolean;
begin
[THREADSTART]
[THREADENDE]
[WENN THREAD DURCHGELAUFEN ANFANG]
[WENN THREAD DURCHGELAUFEN ENDE]
end;
Wenn deine Programmlogik keinen parallelen Ablauf zulässt, was soll dann der Thread für einen Vorteil bringen?
Im Prinzip währe dieser Ablauf geeignet:
Code:
Hauptthread Workerthread
Ereignis1 -> Thread Starten
Ereignis2 -> Was anderes tun arbeitet
Ereignis3 -> Was anderes tun löst Ereignis5 aus
Ereignis4 -> Was anderes tun beendet
Ereignis5 -> Auf Ergebnis des Thread reagieren