Sto leggendo http://olk.github.io/libs/fiber/doc/html/ Mi sembra che con Boost.Fiber il C++ si stia avvicinando alla capacità di Erlang di avere migliaia di "processi", noti anche come "processi verdi [discussioni]" http://en.wikipedia.org/wiki/Green_threads.Con Boost.Fiber C++ si avvicina di un passo al processo/thread in stile Erlang?
La mia domanda è, Boost.Fiber è pronto per la produzione, ci sono ora alternative C++ con documentazione ed esempi migliori? Qualcuno ha menzionato i thread leggeri, ma non riesco a trovare un riferimento. Un'ultima domanda è: perché lo standard C++ non include le fibre?
La ragione per cui sono interessato a questo è perché ho aggiornamenti in tempo reale in cui un cambiamento di valore può avere un impatto (generare) centinaia/migliaia di piccoli ma imbarazzanti calcoli paralleli. Il modello di thread C++ non funziona molto bene, imo. Si prega di no GPU, dal momento che richiede troppo tempo per trasferire le informazioni da e verso la GPU.
Mi rendo conto che Erlang è molto più di questo quindi per favore non educarmi su Erlang vs C++ nel caso generale.
In realtà questo è un problema con la pianificazione e il cambio di contesto: http://www.linuxplumbersconf.org/2013/ocw//system/presentations/1653/original/LPC%20-%20User%20Threading.pdf – Ivan