Building Boost ASIO без многопоточности - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу собрать все примеры http-сервера boost asio из:

https://github.com/boostorg/asio/tree/develop/example/cpp03/http

Но выгода в том, что мне нужно использовать c ++ 03/98, однопоточный без зависимостейна std :: thread, boost :: thread или posix threads.Мне также нужно статическое связывание со всеми другими библиотеками повышения.Также хочу скомпилировать с g ++ -O3 -flto на x86_64 Linux.Как я могу построить эти примеры, как это?

1 Ответ

0 голосов
/ 19 декабря 2018

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

...