20 #ifndef _ERRORCODESYNC_H_
21 #define _ERRORCODESYNC_H_
24 #include <boost/thread.hpp>
42 boost::condition_variable cond;
44 boost::system::error_code error_code;
Synchronized error code that can be waited on.
Definition: ErrorCodeSync.h:30
const boost::system::error_code await_error_code()
Wait for error code update other than boost::asio::error::would_block.
void init_error_code()
Initialize error code with boost::asio::error::would_block.
void signal_error_code(const boost::system::error_code &ec)
Update error code and signal any waiting threads.