1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-13 03:30:33 +00:00

Fixed a deadlock issue in the FPGA-based tracking loops

This commit is contained in:
Marc Majoral 2024-04-04 19:13:55 +02:00
parent d0b1705474
commit 3f014b4a64
No known key found for this signature in database
GPG Key ID: 4CC7BE8C367C596C

View File

@ -1530,11 +1530,12 @@ int dll_pll_veml_tracking_fpga::general_work(int noutput_items __attribute__((un
{
boost::mutex::scoped_lock lock(d_mutex);
d_worker_is_done = false;
l.unlock();
while (!d_worker_is_done)
{
d_m_condition.wait(lock);
}
l.lock();
// Signal alignment (skip samples until the incoming signal is aligned with local replica)
int64_t acq_trk_diff_samples;
double acq_trk_diff_seconds;