mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-07 10:30:41 +02:00
make it work for multi threaded compression receiver for moench only
git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@725 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
parent
16b7458595
commit
f3d130a64b
@ -4,32 +4,23 @@
|
|||||||
#include "sls_detector_defs.h"
|
#include "sls_detector_defs.h"
|
||||||
#include "slsReceiverUsers.h"
|
#include "slsReceiverUsers.h"
|
||||||
|
|
||||||
|
|
||||||
#include <signal.h> //SIGINT
|
|
||||||
#include <cstdlib> //EXIT
|
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
|
||||||
void closeFile(int p){
|
|
||||||
cout<<"close file in receiver"<<endl;
|
|
||||||
slsReceiverUsers::closeFile(p);
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
int ret = slsDetectorDefs::OK;
|
int ret = slsDetectorDefs::OK;
|
||||||
|
|
||||||
slsReceiverUsers *receiver = new slsReceiverUsers(argc, argv, ret);
|
slsReceiverUsers *user = new slsReceiverUsers(argc, argv, ret);
|
||||||
|
|
||||||
if(ret==slsDetectorDefs::FAIL)
|
if(ret==slsDetectorDefs::FAIL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
|
||||||
//Catch signal SIGINT to close files properly
|
|
||||||
signal(SIGINT,closeFile);
|
|
||||||
|
|
||||||
//register callbacks
|
//register callbacks
|
||||||
|
|
||||||
|
|
||||||
@ -82,7 +73,7 @@ int main(int argc, char *argv[]) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
receiver->start();
|
user->start();
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user