Я читаю http://olk.github.io/libs/fiber/doc/html/ Мне кажется, что с Boost.Fiber C++ приближается к способности Erlang иметь тысячи «процессов», также известных как «зеленые процессы [threads]» http://en.wikipedia.org/wiki/Green_threads.С Boost.Fiber делает C++ на один шаг ближе к процессу/потокам стиля Erlang?
Мой вопрос: есть Boost.Fiber готов к производству, есть C++ альтернативы, которые имеют лучшую документацию и примеры? Кто-то упомянул легкие потоки, но я не могу найти ссылку на него. Один последний вопрос: почему стандарт C++ не включает Fibers?
Причина, по которой меня это интересует, заключается в том, что у меня есть обновления в реальном времени, когда изменение стоимости может воздействовать (порождать) сотни/тысячи небольших, но смущающих параллельных вычислений. Модель потока C++ работает не очень хорошо, imo. Пожалуйста, нет GPU, поскольку в настоящее время требуется слишком много времени для передачи информации на GPU и с него.
Я понимаю, что Эрланг гораздо больше, чем это, поэтому, пожалуйста, не просвещайте меня на Erlang vs C++ в общем случае.
Действительно, это проблема с планированием и переключением контекста: http://www.linuxplumbersconf.org/2013/ocw//system/presentations/1653/original/LPC%20-%20User%20Threading.pdf – Ivan