diff options
Diffstat (limited to 'smdirwatcher.h')
-rw-r--r-- | smdirwatcher.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/smdirwatcher.h b/smdirwatcher.h index 77d0d97..fda828b 100644 --- a/smdirwatcher.h +++ b/smdirwatcher.h @@ -45,6 +45,7 @@ class SmDirWatcher : public QThread { QSemaphore *mSemFree; QSemaphore *mSemUsed; QQueue<QPair<QString, DWEvent> > *mDataQueue; + QMutex *mQueueMx; char *mINdata; int mBufLen; }; @@ -53,7 +54,7 @@ class SmDataColletor : public QThread { Q_OBJECT public: explicit SmDataColletor(const int numFields, QObject *parent = 0); - void init(QSemaphore *set, QSemaphore *get, QQueue<QPair<QString, SmDirWatcher::DWEvent> > *data); + void init(QSemaphore *set, QSemaphore *get, QQueue<QPair<QString, SmDirWatcher::DWEvent> > *data, QMutex *queueMx); public slots: void setCheckForPresent(bool present); @@ -71,6 +72,7 @@ class SmDataColletor : public QThread { QString mCurrent; QSemaphore *mSemFree; QSemaphore *mSemUsed; + QMutex *mQueueMx; QQueue<QPair<QString, SmDirWatcher::DWEvent> > *mDataQueue; int mMode; const int mNumFields; |