Здравствуйте, so5team, Вы писали:
S>Извиняемся за ссылку на Хабр, но мы сделали большую статью, в которой подробно рассматривается намного более сложный пример, чем абстрактные и бесполезные на практике ping-pong-и (коими принято меряться в разговорах про акторные фреймворки): Имитируем управление устройствами с помощью акторов
Linux.
Созрели до использования в продакшене, смотрели на CAF, но как-то займно слишком у ребят всё.
Есть актор(ы), который висит на asio сокете, при успешном accept — создаётся дочерний актор и в него уходит свежий сокет из которого потом происходит чтение/запись.
При ошибке сокета актор сам себя удаляет из кооперации.
Дочерних актров планируется порядка сотен.
Работать, наврено, будут на thread_pool с размером 8-16.
Коммуникация не очень активная. В основном будут записи в сокет, которые инициирует сервер.
Так вот вопрос.
Есть ликакие-то подводные камни, на которые следует обратить внимание при совместной работе SO и boost::asio?