void do_default(void) { fprintf(stderr, "wait for low-LA ...\n"); while (1) { short la = osval_loadavg(); if (la < 50) { break; } fprintf(stderr, "%d ", la); sleep(3); } fprintf(stderr, "\ndone\n"); time_t start = time(NULL); main_proc(); time_t end = time(NULL); printf("elapsed %ld sec\n", end - start); }
int main(int argc,char** argv) { const char* server_name; int port =__COMMON_PORT__; if (argc > 2) { port = atoi(argv[2]); if(port <= 0) { printmsg("DIE! Invalid port"); exit(1); } } if (argc > 1) { server_name = argv[1]; } else { server_name = "localhost"; } if(signal(SIGPIPE,SIG_IGN)==SIG_ERR) { printmsg("DIE! signal(SIGPIPE)"); exit(1); } sOperacion ops[500]; int totalops = cargar_archivo(&ops[0]); main_proc(server_name,port,ops,totalops); }