本文整理汇总了C++中timewheel类的典型用法代码示例。如果您正苦于以下问题:C++ timewheel类的具体用法?C++ timewheel怎么用?C++ timewheel使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了timewheel类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setRunning
void task::setRunning()
{
if (!running) {
paused_tasks.remove_paused_task(this);
add_to_runqueue();
}
}
示例2:
task::~task() {
if (running) {
remove_from_runqueue();
} else {
paused_tasks.remove_paused_task(this);
}
all_tasks.erase(taskit);
}
示例3: setPaused
void task::setPaused() {
if (running) {
if (!remove_from_runqueue()) {
WARNING("Tried to remove a running call that wasn't running!\n");
assert(0);
}
} else {
paused_tasks.remove_paused_task(this);
}
assert(running == false);
add_to_paused_tasks(true);
}
示例4: paused_tasks_count
int paused_tasks_count()
{
return paused_tasks.size();
}
示例5: expire_paused_tasks
int expire_paused_tasks()
{
return paused_tasks.expire_paused_tasks();
}
示例6: add_to_paused_tasks
void task::add_to_paused_tasks(bool increment)
{
paused_tasks.add_paused_task(this, increment);
}