Вопрос

Когда я должен использовать асинхронные операции в Boost :: ASIO вместо синхронных операций в отдельных потоках?

Это было полезно?

Решение

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

Надеюсь, поможет.

Другие советы

Делает Обоснование Секция помощи?

Большинство программ каким -то образом взаимодействуют с внешним миром, будь то через файл, сеть, серийный кабель или консоль. Иногда, как и в случае с сетью, индивидуальные операции ввода -вывода могут занять много времени. Это создает особые проблемы для разработки приложений.

Boost.Asio предоставляет инструменты для управления этими давними операциями, не требуя, чтобы программы использовали параллельные модели на основе потоков и явного блокировки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top