1 #include "AliStorageClientThread.h"
2 #include "AliStorageServerThread.h"
8 void *ClientThreadHandle(void*)
10 cout<<"ALICE Storage Manager -- Starting client thread"<<endl;
11 AliStorageClientThread *client = new AliStorageClientThread();
15 client->CollectData();
19 cout<<"ALICE Storage Manager -- ERROR - failed to start client thread!!"<<endl;
22 if(client){delete client;}
26 void *ServerThreadHandle(void*)
28 cout<<"\nALICE Storage Manager -- Starting server thread"<<endl;
31 cout<<"ZMQ found"<<endl;
33 cout<<"no ZMQ found"<<endl;
36 AliStorageServerThread *server = new AliStorageServerThread();
40 cout<<"ALICE Storage Manager -- ERROR - failed to start server thread!!"<<endl;
42 if(server){delete server;}
48 TThread *clientThread = new TThread("clientThread", ClientThreadHandle,NULL);
50 TThread *serverThread = new TThread("serverThread", ServerThreadHandle,NULL);
55 serverThread->Kill();//if client thread if finished, server thread is killed