void Run()
		{
			pool_.reset(new Pool(std::tr1::bind(&ThreadImpl<HandlerT>::_RunImpl, shared_from_this())));
			pool_->Call();
		}