30 static thread_local unique_ptr<boost::asio::io_service>
g_ioService;
35 boost::asio::io_service&
39 g_ioService = make_unique<boost::asio::io_service>();
55 resetGlobalIoService()
62 boost::asio::io_service&
69 boost::asio::io_service&
void setMainIoService(boost::asio::io_service *mainIo)
void runOnMainIoService(const std::function< void()> &f)
Run a function on the main io_service instance.
static thread_local unique_ptr< Scheduler > g_scheduler
boost::asio::io_service & getRibIoService()
boost::asio::io_service & getMainIoService()
boost::asio::io_service & getGlobalIoService()
Returns the global io_service instance for the calling thread.
void runOnRibIoService(const std::function< void()> &f)
Run a function on the RIB io_service instance.
static boost::asio::io_service * g_ribIoService
static thread_local unique_ptr< boost::asio::io_service > g_ioService
Scheduler & getScheduler()
Returns the global Scheduler instance for the calling thread.
static boost::asio::io_service * g_mainIoService
void setRibIoService(boost::asio::io_service *ribIo)