LINUX.ORG.RU

История изменений

Исправление pavlick, (текущая версия) :

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

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

Исходная версия pavlick, :

Ну в один поток - сильно ущербно получается, а уже с двумя начинаются вопросы с разделямыми данными. В случае мнопроцессности это неприятный геморрой, а в многопоточном сервере - вполне тривиальная задача. Каких-то супер расчетов не делаю, все упрется в ширину канала. Ну и опыт какой-то будет, зачем делать что-то сильно бездарное?

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