Es gibt eine Vielzahl von Paradigmen und Methoden für die gleichzeitige Programmierung, die heute verwendet werden. Software Transaktionsspeicher, Akteure, Shared State Concurrency, Tuple-Räume und viele, viele mehr.Beispielprobleme für gleichzeitige Berechnungen
Was ich jedoch fehlt, ist eine Bibliothek von interessanten Testproblemen für Nebenläufigkeit. Ein bekanntes Beispiel ist das "Dining Philosophers Problem", das weder komplex genug noch motivierend oder realistisch ist. Dann gibt es viele parallele Algorithmen (Matrixmultiplikation, Rendering, allgemeine verschachtelte Datenparallelität), die nur eine Verteilung von Arbeit erfordern, aber keine echte Parallelität mit der Kommunikation zwischen Ausführungsfäden.
Kann mir also jemand auf einige interessante Problemstellungen hinweisen, die echte Parallelität in einer interaktiven, vielleicht sogar verteilten Umgebung erfordern, die einfach genug ist, um als Beispiele für Parallelitäts-Paradigmen zu dienen? Im Idealfall möchte ich eine Reihe von Problemen finden, die als "Mangel-Test" für Gleichzeitigkeits-Paradigmen dienen (oder ihre Unterschiede hervorheben, da jedes Paradigma seine Stärken und Schwächen hat).
Jede Hilfe ist sehr geschätzt :)
Wenn Sie Interesse daran haben, ein solches Korpus von Testproblemen zu kompilieren, lassen Sie es mich wissen. Ich könnte daran interessiert sein zu helfen. Es gibt Kontaktdetails auf der Website, die in meinem Profil verlinkt ist. – Gian