progress = MSG_task_get_remaining_work_ratio(task);
xbt_assert(progress == 0, "Progress should be equal to 1 not %f", progress);
+ MSG_task_destroy(task);
XBT_INFO("Goodbye now!");
return 0;
}
static int par_task(int /*argc*/, char* /*argv*/ [])
{
- int nb_res = 2;
- //double * computation_amount = xbt_new(double, nb_res);
double * computation_amount = new double[2] {10E7, 10E7};
- //double * communication_amount = xbt_new(double, nb_res);
double * communication_amount = new double[4] {1E6, 1E6, 1E6, 1E6};
double progress = 0;
progress = MSG_task_get_remaining_work_ratio(task);
xbt_assert(progress == 0, "Progress should be equal to 1 not %f", progress);
+ MSG_task_destroy(task);
+ delete[] computation_amount;
+ delete[] communication_amount;
+
XBT_INFO("Goodbye now!");
return 0;
}
while (tasks.empty()) {
MSG_process_sleep(0.5);
}
+ double progress;
for(auto const& task: tasks) {
- double progress;
double progress_prev = 1;
for (int i = 0; i < 3; i++) {
MSG_process_sleep(0.2);
progress_prev = progress;
}
}
+ return 0;
}
int main(int argc, char *argv[])