Ejemplo n.º 1
0
Archivo: samp1.c Proyecto: cbh34680/jbx
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);
   
}