mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-07-04 02:53:06 +00:00
Fix to terminate the queue thread
This commit is contained in:
parent
0e65bfc813
commit
a4850dc85d
@ -103,12 +103,15 @@ void receive_msg()
|
|||||||
//char buf[80];
|
//char buf[80];
|
||||||
//tstruct = *localtime(&jammer.timestamp);
|
//tstruct = *localtime(&jammer.timestamp);
|
||||||
//strftime(buf, sizeof(buf), "%d-%m-%Y-%H-%M-%S", &tstruct);
|
//strftime(buf, sizeof(buf), "%d-%m-%Y-%H-%M-%S", &tstruct);
|
||||||
if( ttff_msg != 0)
|
if( (ttff_msg != 0) && (ttff_msg != -1))
|
||||||
{
|
{
|
||||||
TTFF_v.push_back(ttff_msg / (100 * 10)); // Fix this ! averaging_depth * output_rate_ms
|
TTFF_v.push_back(ttff_msg / (100 * 10)); // Fix this ! averaging_depth * output_rate_ms
|
||||||
|
}
|
||||||
|
|
||||||
|
if(ttff_msg != -1)
|
||||||
|
{
|
||||||
receive_msg();
|
receive_msg();
|
||||||
}
|
}
|
||||||
//if(TTFF==0) receive_msg();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//}
|
//}
|
||||||
@ -322,7 +325,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
ttff_msgbuf msg;
|
ttff_msgbuf msg;
|
||||||
msg.mtype = 1;
|
msg.mtype = 1;
|
||||||
msg.ttff = 0;
|
msg.ttff = -1;
|
||||||
int msgsend_size;
|
int msgsend_size;
|
||||||
msgsend_size = sizeof(msg.ttff);
|
msgsend_size = sizeof(msg.ttff);
|
||||||
msgsnd(sysv_msqid, &msg, msgsend_size, IPC_NOWAIT);
|
msgsnd(sysv_msqid, &msg, msgsend_size, IPC_NOWAIT);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user