2010-09-10 01:21:29 -07:00
|
|
|
#include "rust_internal.h"
|
|
|
|
|
2011-06-28 12:15:41 -07:00
|
|
|
rust_task_list::rust_task_list (rust_scheduler *sched, const char* name) :
|
|
|
|
sched(sched), name(name) {
|
2010-09-10 01:21:29 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
rust_task_list::delete_all() {
|
2011-06-28 12:15:41 -07:00
|
|
|
DLOG(sched, task, "deleting all %s tasks", name);
|
2010-09-10 01:21:29 -07:00
|
|
|
while (is_empty() == false) {
|
|
|
|
rust_task *task = pop_value();
|
2011-06-28 12:15:41 -07:00
|
|
|
DLOG(sched, task, "deleting task " PTR, task);
|
2010-09-10 01:21:29 -07:00
|
|
|
delete task;
|
|
|
|
}
|
|
|
|
}
|