|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <queue>#include <vector>#include "Tympan/core/smartptr.h"#include <QMutex>#include <QWaitCondition>#include <QThread>

Go to the source code of this file.
Classes | |
| class | OSleeper |
| Access to sleep protected methods of the QThread class. More... | |
| class | OMutexLocker |
| Class used as RAII object (Resource Acquisition Is Initialization) More... | |
| class | OSlaveThread |
| This class defines a thread for running tasks in a threads collection. Slave thread for the threads collection. More... | |
| class | OTask |
| Task of a threads collection. More... | |
| class | OThreadPool |
| Slave threads collection. More... | |
Typedefs | |
| typedef SmartPtr< OTask > | LPOTask |
| Smart Pointer sur OTask. More... | |
| #define QT_THREAD_SUPPORT 1 |
Definition at line 29 of file threading.h.
| #define TY_AUTO_MUTEX mutable QMutex TY_AUTO_MUTEX_NAME; |
Auto mutex.
Definition at line 58 of file threading.h.
| #define TY_AUTO_MUTEX_NAME _mutex |
Definition at line 25 of file threading.h.
| #define TY_AUTO_SHARED_MUTEX mutable QMutex* TY_AUTO_MUTEX_NAME; |
Auto shared mutex.
Definition at line 71 of file threading.h.
| #define TY_DELETE_AUTO_SHARED_MUTEX delete TY_AUTO_MUTEX_NAME; |
Definition at line 73 of file threading.h.
Definition at line 80 of file threading.h.
| #define TY_LOCK_AUTO_MUTEX TY_AUTO_MUTEX_NAME.lock(); |
Definition at line 59 of file threading.h.
| #define TY_LOCK_AUTO_SHARED_MUTEX TY_AUTO_MUTEX_NAME->lock(); |
Definition at line 74 of file threading.h.
| #define TY_LOCK_MUTEX | ( | name | ) | name.lock(); |
Definition at line 64 of file threading.h.
Definition at line 81 of file threading.h.
Named mutex.
Definition at line 63 of file threading.h.
| #define TY_NEW_AUTO_SHARED_MUTEX TY_AUTO_MUTEX_NAME = new QMutex(); |
Definition at line 72 of file threading.h.
Definition at line 79 of file threading.h.
| #define TY_OMUTEXLOCKER_AUTO_MUTEX OMutexLocker locker(TY_AUTO_MUTEX_NAME); |
Definition at line 61 of file threading.h.
| #define TY_OMUTEXLOCKER_AUTO_SHARED_MUTEX OMutexLocker locker(*TY_AUTO_MUTEX_NAME); |
Definition at line 76 of file threading.h.
| #define TY_OMUTEXLOCKER_MUTEX | ( | name | ) | OMutexLocker locker(name); |
Definition at line 66 of file threading.h.
| #define TY_OMUTEXLOCKER_SHARED_MUTEX | ( | name | ) | OMutexLocker locker(*name); |
Definition at line 83 of file threading.h.
Named shared mutex.
Definition at line 78 of file threading.h.
Named static mutex.
Definition at line 68 of file threading.h.
Definition at line 69 of file threading.h.
| #define TY_UNLOCK_AUTO_MUTEX TY_AUTO_MUTEX_NAME.unlock(); |
Definition at line 60 of file threading.h.
| #define TY_UNLOCK_AUTO_SHARED_MUTEX TY_AUTO_MUTEX_NAME->unlock(); |
Definition at line 75 of file threading.h.
| #define TY_UNLOCK_MUTEX | ( | name | ) | name.unlock(); |
Definition at line 65 of file threading.h.
Definition at line 82 of file threading.h.