Наша команда внедряет безопасный многоуровневый одноранговый протокол, который устанавливает соединения между узлами по нескольким промежуточным «перелетам» с использованием Boost/C++.Асинхронный однопоточный vs синхронный многопоточный для разработки сетевого протокола?
В настоящее время мы заблокированы в дискуссии о том, как реализовать проект протокола, а именно асинхронную однопоточную или синхронную многопоточную архитектуру.
Я не хочу уклоняться от вопроса, перечисляя плюсы и минусы, но я очень заинтересован в опыте сообщества StackOverFlow в таких вопросах и какой подход они предпочитают?
Я понимаю, что это открытый вопрос, так что в идеале ответ не будет основан на анекдотических доказательствах, но будет получен из некоторой эмпирической или аналитической основы.
Существует третий вариант: асинхронный многопоточный с одним потоком на процессор. – usr