FACT++  1.0
benchServer.cxx
Go to the documentation of this file.
1 #include <iostream>
2 #include <dis.hxx>
3 #ifdef WIN32
4 #include <process.h>
5 #endif
6 #include <stdio.h>
7 
8 int main(int argc, char *argv[])
9 {
10  int i, msgSize, nServices, pid;
11  char *msg, servName[64];
12  DimService **services;
13 
14  if(argc){}
15  sscanf(argv[1],"%d",&msgSize);
16  sscanf(argv[2],"%d",&nServices);
17  msg = new char[msgSize];
18  services = new DimService*[nServices];
19 
20  pid = getpid();
21  for(i = 0; i < nServices; i++)
22  {
23  sprintf(servName,"BENCH_SERVICE_%d_%03d",pid, i);
24  services[i] = new DimService(servName, "C", msg, msgSize);
25  }
26  sprintf(servName,"BENCH_%d",pid);
27  DimServer::start(servName);
28  while(1)
29  {
30  for(i = 0; i < nServices; i++)
31  {
32  services[i]->updateService();
33  }
34  }
35  return 0;
36 }
int main(int argc, char *argv[])
Definition: benchServer.cxx:8
int i
Definition: db_dim_client.c:21
int updateService()
Definition: discpp.cxx:1016
static void start()
Definition: discpp.cxx:512
sprintf(name1,"NewService%d", i)