コード例 #1
0
ファイル: task-priority.c プロジェクト: mpoquet/simgrid
static int test(int argc, char* argv[])
{
  double computation_amount = xbt_str_parse_double(argv[1], "Invalid argument: %s");
  double priority           = xbt_str_parse_double(argv[2], "Invalid argument: %s");

  XBT_INFO("Hello! Running a task of size %g with priority %g", computation_amount, priority);
  msg_task_t task = MSG_task_create("Task", computation_amount, 0.0, NULL);
  MSG_task_set_priority(task, priority);

  MSG_task_execute(task);
  MSG_task_destroy(task);

  XBT_INFO("Goodbye now!");
  return 0;
}
コード例 #2
0
ファイル: priority.c プロジェクト: cemsbr/simgrid
static int test(int argc, char *argv[])
{
  double computation_amount = 0.0;
  double priority = 1.0;
  msg_task_t task = NULL;

  _XBT_GNUC_UNUSED int res = sscanf(argv[1], "%lg", &computation_amount);
  xbt_assert(res, "Invalid argument %s\n", argv[1]);
  res = sscanf(argv[2], "%lg", &priority);
  xbt_assert(res, "Invalid argument %s\n", argv[2]);

  XBT_INFO("Hello! Running a task of size %g with priority %g",
        computation_amount, priority);
  task = MSG_task_create("Task", computation_amount, 0.0, NULL);
  MSG_task_set_priority(task, priority);

  MSG_task_execute(task);
  MSG_task_destroy(task);

  XBT_INFO("Goodbye now!");
  return 0;
}