Brauche ich Synchronize oder TCriticalSection
-
Nabend,
in meiner Anwendung habe ich ganz viele Threads laufen, die alle Parallel unabhängig voreinander irgendwelche Berechnungen vordurchführen.
Nun möchte ich aber Durschnittswerte der Berechnungen berechnen.
Wenn ich einfach denke, könnte ich in meinem Main Form eine double Variable haben, auf die alle Threads zugreifen und die neuen Werte raufsummieren.
Nur da kann es ja nur Nebenläufigkeit führen. Nun gibst ja Synchronize und TCriticalSection. Habe aber keinen Unterschied dazwischen gefunden.
Was von beiden sollte ich benutzen, wenn alle Threads auf eine Variable im Main Form schreiben wollen und wo sind da eigentlich die Unterschiede. Freue mich auf jeden Tip.
Martin