26 tunit(-1), type(-1), cleanUp(false) {
28 Task::Task(
int priority) :
29 tunit(-1), type(-1), cleanUp(false) {
30 this->priority = priority;
32 Task::Task(
int tunit,
int type) :
33 tunit(-1), type(-1), cleanUp(false) {
41 bool Task::isWaitOver(
Timer *timer)
44 if (type == TimeUnit::NANOSECONDS)
46 long long diff = timer->elapsedNanoSeconds();
52 else if (type == TimeUnit::MICROSECONDS)
54 long long diff = timer->elapsedMicroSeconds();
60 else if (type == TimeUnit::MILLISECONDS)
62 long long diff = timer->elapsedMilliSeconds();
68 else if (type == TimeUnit::SECONDS)
70 long long diff = timer->elapsedSeconds();
76 else if (type == TimeUnit::MINUTES)
78 long long diff = timer->elapsedSeconds() / 60;
85 else if (type == TimeUnit::HOURS)
87 long long diff = timer->elapsedSeconds();
94 else if(type==TimeUnit::DAYS)
96 long long diff = timer->elapsedSeconds();
106 void Task::setCleanUp(
bool cleanUp)
108 this->cleanUp = cleanUp;