diff options
Diffstat (limited to 'src/core/basetypes/MCOperationQueue.h')
-rw-r--r-- | src/core/basetypes/MCOperationQueue.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/basetypes/MCOperationQueue.h b/src/core/basetypes/MCOperationQueue.h index dd503bb3..bb862e72 100644 --- a/src/core/basetypes/MCOperationQueue.h +++ b/src/core/basetypes/MCOperationQueue.h @@ -6,6 +6,7 @@ #include <semaphore.h> #include <mailcore/MCObject.h> #include <libetpan/libetpan.h> +#include <mutex> #ifdef __cplusplus @@ -30,13 +31,12 @@ namespace mailcore { struct mailsem * mOperationSem; struct mailsem * mStartSem; struct mailsem * mStopSem; - pthread_mutex_t mLock; + std::mutex mLock; bool mWaiting; struct mailsem * mWaitingFinishedSem; bool mQuitting; void startThread(); - static void runOperationsOnThread(OperationQueue * queue); void runOperations(); void callbackOnMainThread(Operation * op); void checkRunningOnMainThread(void * context); |