int timer_start;
#define NTASKS 1500
int bool_printed = 0;
double start_time, end_time, elapsed_time;
double gl_data_size[NTASKS];
const char *workernames[NTASKS];
const char *masternames[NTASKS];
int gl_task_array_id = 0;
int count_finished = 0;
#define FINALIZE ((void*)221297)
static int master(
int argc,
char *
argv[])
{
xbt_assert(argc==4,
"Strange number of arguments expected 3 got %d", argc - 1);
char *workername = argv[2];
snprintf(id_alias, 20, "flow_%d", id);
workernames[id] = workername;
{
todo =
MSG_task_create(
"Task_0", 100*task_comm_size, task_comm_size, NULL);
gl_task_array[id] = todo;
gl_data_size[id] = task_comm_size;
}
count_finished++;
timer_start = 1 ;
snprintf(id_alias,20,"%d", id);
return 0;
}
static int timer(int argc, char *argv[])
{
double sleep_time;
double first_sleep;
xbt_assert(argc==3,
"Strange number of arguments expected 2 got %d", argc - 1);
sscanf(argv[1], "%lf", &first_sleep);
sscanf(argv[2], "%lf", &sleep_time);
if(first_sleep){
}
do {
} while(timer_start);
return 0;
}
static int worker(int argc, char *argv[])
{
char id_alias[10];
xbt_assert(argc==2,
"Strange number of arguments expected 1 got %d", argc - 1);
snprintf(id_alias,10, "%d", id);
count_finished--;
if(count_finished == 0){
timer_start = 0;
}
workernames[id]);
return 0;
}
int main(
int argc,
char *argv[])
{
bool_printed = 0;
xbt_assert(argc > 2,
"Usage: %s platform_file deployment_file\n" "\tExample: %s platform.xml deployment.xml\n", argv[0], argv[0]);
}