- double timeout = -1;
-
- int i;
-
- _XBT_GNUC_UNUSED int res = sscanf(argv[1], "%lg", &timeout);
- xbt_assert(res,"Invalid argument %s\n", argv[1]);
- res = sscanf(argv[2], "%lg", &task_comp_size);
- xbt_assert(res, "Invalid argument %s\n", argv[2]);
- res = sscanf(argv[3], "%lg", &task_comm_size);
- xbt_assert(res, "Invalid argument %s\n", argv[3]);
-
- { /* Process organisation */
- workers_count = MSG_get_host_number();
- workers = xbt_dynar_to_array(MSG_hosts_as_dynar());
-
- for (i = 0; i < workers_count; i++)
- if(host_self == workers[i]) {
- workers[i] = workers[workers_count-1];
- workers_count--;
- break;
- }
-
- for (i = 0; i < workers_count; i++)
- MSG_process_create("worker", worker, master_name, workers[i]);
- }