hi,
habe eine ListView in der die zu bearbeitenen Aufgaben stehen.
Jetzt starte ich 4 Threads.
In jedem Thread wird geprüft ob die Aufgabe noch nicht erledigt wurde
Delphi-Quellcode:
if flv.Items.Item[i].Checked then
begin
flv.Items.Item[i].Checked := false;
//bearbeite aufgabe
//...
wenn die aufgabe noch nicht erledigt wurde wird sie gecheckt damit der andere Thread diese aufgabe nicht mehr bearbeiten muss. Nur leider funktioniert das ganze nicht. Jeder Thread bearbeitet alles.
Wie kann ich von allen Threads ein ListView bearbeiten?