Lines Matching refs:algo_
112 algo_{ new algo::round_robin() } { in scheduler()
143 algo_->notify(); in dispatch()
158 context * ctx = algo_->pick_next(); in dispatch()
185 algo_->suspend_until( suspend_time); in dispatch()
209 algo_->awakened( ctx); in schedule()
232 algo_->notify(); in schedule_from_remote()
259 return algo_->pick_next()->suspend_with_cc(); in terminate()
275 algo_->pick_next()->resume( ctx); in yield()
294 algo_->pick_next()->resume(); in wait_until()
319 algo_->pick_next()->resume( lk); in wait_until()
328 algo_->pick_next()->resume(); in suspend()
334 algo_->pick_next()->resume( lk); in suspend()
339 return algo_->has_ready_fibers(); in has_ready_fibers()
345 while ( algo_->has_ready_fibers() ) { in set_algo()
346 algo->awakened( algo_->pick_next() ); in set_algo()
348 algo_ = std::move( algo); in set_algo()
377 algo_->awakened( dispatcher_ctx_.get() ); in attach_dispatcher_context()