X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=schedule.cc;h=1791605b7c38842c37d11553c37f663c9dc88c38;hb=bdef0741b8a01e16946d261bc2a657af5a683b3e;hp=c9a1ce1ed8be0f9b7176585bb53aaa53f8be8cdf;hpb=d48c1867f8e5b2a3f9695a6bc8f1b5394dcda8e7;p=model-checker.git diff --git a/schedule.cc b/schedule.cc index c9a1ce1..1791605 100644 --- a/schedule.cc +++ b/schedule.cc @@ -3,6 +3,11 @@ #include "common.h" #include "model.h" +Scheduler::Scheduler() : + current(NULL) +{ +} + void Scheduler::add_thread(Thread *t) { DEBUG("thread %d\n", t->get_id()); @@ -45,12 +50,12 @@ Thread * Scheduler::get_current_thread(void) void Scheduler::print() { if (current) - printf("Current thread: %d\n", current->get_id()); + DEBUG("Current thread: %d\n", current->get_id()); else - printf("No current thread\n"); - printf("Num. threads in ready list: %ld\n", readyList.size()); + DEBUG("No current thread\n"); + DEBUG("Num. threads in ready list: %zu\n", readyList.size()); - std::list::iterator it; + std::list >::iterator it; for (it = readyList.begin(); it != readyList.end(); it++) - printf("In ready list: thread %d\n", (*it)->get_id()); + DEBUG("In ready list: thread %d\n", (*it)->get_id()); }