История изменений
Исправление
pavlick,
(текущая версия)
:
Ну в один поток - сильно ущербно получается, а уже с двумя начинаются вопросы с разделямыми данными. В случае мнопроцессности это неприятный геморрой, а в многопоточном сервере - вполне тривиальная задача. Каких-то супер расчетов не делаю, все упрется в ширину канала. Ну и опыт какой-то будет (о применении которого уже есть планы), зачем делать что-то сильно бездарное?
Кстатит, а вообще имеет ли какой-то большой смысл запускать в asio::io_contex.run() более двух потоков? Чисто физический одна линия для приема, одна для передачи, никакой параллельности здесь не будет (при условии, что сложных задач хендлеры не решают, или выносят их в другие потоки).
Исходная версия
pavlick,
:
Ну в один поток - сильно ущербно получается, а уже с двумя начинаются вопросы с разделямыми данными. В случае мнопроцессности это неприятный геморрой, а в многопоточном сервере - вполне тривиальная задача. Каких-то супер расчетов не делаю, все упрется в ширину канала. Ну и опыт какой-то будет, зачем делать что-то сильно бездарное?
Кстатит, а вообще имеет ли какой-то большой смысл запускать в asio::io_contex.run() более двух потоков? Чисто физический одна линия для приема, одна для передачи, никакой параллельности здесь не будет (при условии, что сложных задач хендлеры не решают, или выносят их в другие потоки).