Когда использовать асинхронные операции в Asio
-
23-08-2019 - |
Вопрос
Когда я должен использовать асинхронные операции в Boost :: ASIO вместо синхронных операций в отдельных потоках?
Решение
Я настоятельно призываю вас использовать асинхронный подход, когда это возможно. Асинхронный вызов не обязательно создает поток, поэтому, придерживаясь асинхронной операции, вы можете уменьшить накладные расходы, связанные с потоками. Кроме того, темы обычно сложнее разрабатывать и поддерживать.
Надеюсь, поможет.
Другие советы
Делает Обоснование Секция помощи?
Большинство программ каким -то образом взаимодействуют с внешним миром, будь то через файл, сеть, серийный кабель или консоль. Иногда, как и в случае с сетью, индивидуальные операции ввода -вывода могут занять много времени. Это создает особые проблемы для разработки приложений.
Boost.Asio предоставляет инструменты для управления этими давними операциями, не требуя, чтобы программы использовали параллельные модели на основе потоков и явного блокировки.