bug fix: locks in acquire

This commit is contained in:
maliakal_d 2020-01-06 11:29:11 +01:00
parent f7cb2b5dcd
commit b33b2edbd0

View File

@ -64,9 +64,12 @@ int slsDetectorUtils::acquire(int delflag){
if(!receiver){ if(!receiver){
setDetectorIndex(-1); setDetectorIndex(-1);
} }
pthread_mutex_lock(&mg);
int nc=setTimer(CYCLES_NUMBER,-1); int nc=setTimer(CYCLES_NUMBER,-1);
int nf=setTimer(FRAME_NUMBER,-1); int nf=setTimer(FRAME_NUMBER,-1);
pthread_mutex_unlock(&mg);
if (nc==0) nc=1; if (nc==0) nc=1;
if (nf==0) nf=1; if (nf==0) nf=1;
int multiframe = nc*nf; int multiframe = nc*nf;