IF_DEBUG(scheduler, sched_belch("all tasks stopped"));
return;
}
+ IF_DEBUG(scheduler, sched_belch("yielding"));
prodWorker();
yieldThread();
}
- IF_DEBUG(scheduler, sched_belch("%d tasks still running, exiting anyway", tasksRunning));
+ errorBelch("%d tasks still running, exiting anyway", tasksRunning);
/*
OLD CODE follows:
}
ASSERT(task_info->id == id);
- task_info->stopped = rtsTrue;
- tasksRunning--;
-
stat_getTimes(¤tElapsedTime, ¤tUserTime, &elapsedGCTime);
task_info->mut_time =
if (task_info->mut_time < 0.0) { task_info->mut_time = 0.0; }
if (task_info->mut_etime < 0.0) { task_info->mut_etime = 0.0; }
+
+ task_info->stopped = rtsTrue;
+ tasksRunning--;
}
void