コード例 #1
0
	boost::shared_ptr<IModule> CConfigTaskManager::GetNextTask(){
		//
		if(HasTasks()){
			return tasks.front();
		} else {
			return boost::shared_ptr<IModule>();
		}
	}
コード例 #2
0
ファイル: scheduler.cpp プロジェクト: UIKit0/taco
	static fiber * GetNextFiber()
	{
		fiber * next = HasTasks() ? GetInactiveFiber() : GetNextScheduledFiber();
		next = (next == nullptr) ? GetInactiveFiber() : next;
		return next;
	}
コード例 #3
0
	void CConfigTaskManager::RemoveAllTasks(){
		//
		if(HasTasks()){
			tasks.erase(tasks.begin(),tasks.end());
		}
	}