……世界上最受推崇和设计精良的 C++ 库项目之一。 — Herb Sutter 和 Andrei Alexandrescu,《C++ 编码规范
……世界上最受推崇和设计精良的 C++ 库项目之一。
Boost.Asio 的实现可以使用 std::atomic<> 代替 boost::detail::atomic_count。
std::atomic<>
boost::detail::atomic_count
对于使用 -std=c++0x 或 -std=gnu++0x 编译器选项的 g++ 4.5 及更高版本,对标准原子整数模板的支持会自动启用。可以通过定义 BOOST_ASIO_DISABLE_STD_ATOMIC 来禁用它,或者通过定义 BOOST_ASIO_HAS_STD_ATOMIC 为其他编译器显式启用它。
-std=c++0x
-std=gnu++0x
g++
BOOST_ASIO_DISABLE_STD_ATOMIC
BOOST_ASIO_HAS_STD_ATOMIC