22 if (instance ==
nullptr)
37 double period = p->getPeriod();
38 double deadline = p->getDeadlineTime();
39 double earliness = deadline - currentTime;
41 if (earliness < period*fraction)
43 reward = maxCost*(earliness/(period*fraction)-1.0);
void put(double currentTime, std::shared_ptr< Process > p)
static SpecialMailbox * getInstance()