Bytemaster's Boost Libraries
|
Boost.CMT provides most of the wrappers you need to use boost::asio as part of a cooperative multi-tasked system. You get all of the benefits of asynchronous read/write operations with the ease of use of synchronous operations.
See this header for more information: boost/cmt/asio.hpp
In addition to wrapping boost::asio functions, Boost.CMT ASIO also implements socket and acceptor classes that take advantage of multi-tasking.