Changeset 3559 in ntrip


Ignore:
Timestamp:
Dec 24, 2011, 10:15:13 AM (13 years ago)
Author:
weber
Message:
 
Location:
trunk/BNC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r3558 r3559  
    346346////////////////////////////////////////////////////////////////////////////
    347347GPSDecoder* bncGetThread::decoder() {
     348  QMutexLocker locker(&_mutexDecoder);
     349
    348350  if (_decoders.contains(_staID) || initDecoder() == success) {
    349351    return _decoders[_staID];
     
    755757//////////////////////////////////////////////////////////////////////////////
    756758void bncGetThread::slotNewEphGPS(gpsephemeris gpseph) {
     759  QMutexLocker locker(&_mutexSlot);
    757760
    758761  if (!decoder()) {
     
    764767
    765768  if ( decoder2 ) {
    766     QMutexLocker locker(&_mutex);
    767  
    768769    string storedPRN;
    769770    vector<int> IODs;
     
    783784
    784785  if ( decoder3 ) {
    785     QMutexLocker locker(&_mutex);
    786  
    787786    if ( decoder3->storeEph(gpseph) ) {
    788787#ifdef DEBUG_RTCM3
  • trunk/BNC/bncgetthread.h

    r3528 r3559  
    123123   QFile*                     _serialOutFile;
    124124   t_serialNMEA               _serialNMEA;
    125    QMutex                     _mutex;
     125   QMutex                     _mutexSlot;
     126   QMutex                     _mutexDecoder;
    126127   bncPPPclient*              _PPPclient;
    127128   bool                       _rawOutput;
Note: See TracChangeset for help on using the changeset viewer.