#include <QtCore/qmutex.h>
#ifndef QMUTEX_H
#ifndef QT_NO_THREAD
class QMutex{
   public: enum RecursionMode{
      NonRecursive = 0,
      Recursive = 1,
   };
   public: explicit QMutex(enum QMutex::RecursionMode mode = QMutex::NonRecursive);
   public: ~QMutex();
   public: void lock();
   public: bool tryLock();
   public: void unlock();
   private: QMutex(class QMutex const &);
   private: class QMutex& operator =(class QMutex const &);
   private: struct QMutexPrivate* d;
   friend struct QWaitCondition;
   friend struct QWaitConditionPrivate;
};
#else // QT_NO_THREAD
#endif // QT_NO_THREAD
#endif // QMUTEX_H