Forum: Algorithmen, Datenstrukturen und Klassendesign
by reaktor,
30. Okt 2020
Ist dein Programm reinzufällig 32 bit?
Wenn ja und der von dir angegebene Code einigermaßen der Realität entspricht und die Threads so laufen, wie ich es denke, hätte ich eine mögliche Erklärung.
zu finden unter:
https://hub.packtpub.com/common-problems-in-delphi-parallel-programming/
Dort werden ein paar (nicht gleich so eindeutige) Fallstricke bei geteilten Ressourcen erklärt.
Ein...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by reaktor,
29. Okt 2020
Hallo.
Ein mMn sehr guter Beitrag zum Thema Synchronisation von Bernd Ua:
Video:
https://www.youtube.com/watch?v=WOc89TF8l-8
Material:
http://probucon.de/wp-content/uploads/2019/06/Multithreading-Synchronisation.pdf
Neben Critical Sections, TMonitor und vielen anderen gibt es noch eine threadsichere Warteschlange: TThreadedQueue.