コード例 #1
0
ファイル: IoServicePool.cpp プロジェクト: xiaoyu-real/Test
IoServicePool::IoServicePool(size_t poolSize)
	: nextIndex_(0), size_(poolSize){
	for(size_t i = 0; i < poolSize; ++i){	
		IoServicePtr ioServicePtr(new boost::asio::io_service);
		WorkPtr workPtr(new boost::asio::io_service::work(*ioServicePtr));
		servicePool_.push_back(ioServicePtr);
		workPool_.push_back(workPtr);
	}
	LOG_DEBUG("IoServicePool::IoServicePool => Created");
}
コード例 #2
0
ファイル: JME_Core.cpp プロジェクト: jimmy0313/JMEngine
		Thread::Thread()
		{
			_ioService = ioServicePtr(new boost::asio::io_service);
			_work = workPtr(new boost::asio::io_service::work(*_ioService));
		}