Ich lese http://olk.github.io/libs/fiber/doc/html/ Es scheint mir, dass mit Boost.Fiber C++ näher an Erlangs Fähigkeit kommt, Tausende von "Prozessen" zu haben, auch bekannt als "grüne Prozesse [Threads]" http://en.wikipedia.org/wiki/Green_threads.Mit Boost.Fiber kommt C++ dem Erlang-Style-Prozess/den Threads einen Schritt näher?
Meine Frage ist, ist Boost.Fiber bereit für die Produktion, gibt es jetzt C++ Alternativen, die bessere Dokumentation und Beispiele haben? Jemand erwähnte leichte Threads, aber ich finde keinen Hinweis darauf. Eine letzte Frage ist, warum enthält der C++ - Standard keine Fasern?
Der Grund, warum ich daran interessiert bin, ist, weil ich Echtzeit-Updates habe, bei denen eine Wertänderung Hunderte von kleinen, aber peinlich parallelen Berechnungen bewirken kann (spawnt). Das C++ - Thread-Modell funktioniert nicht sehr gut, imo. Bitte keine GPU, da es momentan zu lange dauert, die Informationen von und zur GPU zu übertragen.
Ich weiß, dass Erlang viel mehr ist als das, also erziehe mich bitte nicht über Erlang vs C++ im allgemeinen Fall.
Wirklich das ist ein Problem mit der Planung und Kontextwechsel: http://www.linuxplumbersconf.org/2013/ocw//system/presentations/1653/original/LPC%20-%20User%20Threading.pdf – Ivan