Ich habe gerade gemacht Rick Hickey's "Clojure Concurrency" -Gespräch zu sehen, und ich habe ein paar Fragen über Threads.Clojure viele Threads
Nehmen wir an, ich habe eine Situation mit vielen Agenten, sagen wir mal, dass 10.000 von ihnen eine Maschine laufen haben. Ich möchte lieber nicht 10.000 CPU-Threads auf einmal laufen lassen, aber ich möchte nicht, dass Threads durch die Aktionen anderer Threads blockiert werden.
In diesem Beispiel werde ich nicht wirklich auf Antworten warten, stattdessen sendet jeder Agent eine oder zwei Nachrichten und wartet dann, bis er eine Nachricht erhält.
Wie würde ich ein Programm so strukturieren, ohne 10k OS-Threads zu bekommen, die wahrscheinlich das System verlangsamen würden.