50# if !defined(QT_QTLOCKEDFILE_EXPORT) && !defined(QT_QTLOCKEDFILE_IMPORT)
51# define QT_QTLOCKEDFILE_EXPORT
52# elif defined(QT_QTLOCKEDFILE_IMPORT)
53# if defined(QT_QTLOCKEDFILE_EXPORT)
54# undef QT_QTLOCKEDFILE_EXPORT
56# define QT_QTLOCKEDFILE_EXPORT __declspec(dllimport)
57# elif defined(QT_QTLOCKEDFILE_EXPORT)
58# undef QT_QTLOCKEDFILE_EXPORT
59# define QT_QTLOCKEDFILE_EXPORT __declspec(dllexport)
62# define QT_QTLOCKEDFILE_EXPORT
70 enum LockMode { NoLock = 0, ReadLock, WriteLock };
87 QVector<Qt::HANDLE> rmutexes;
90 Qt::HANDLE getMutexHandle(
int idx,
bool doCreate);
91 bool waitMutex(Qt::HANDLE mutex,
bool doBlock);
Definition: qtlockedfile.h:68
bool lock(LockMode mode, bool block=true)
LockMode m_lock_mode
Definition: qtlockedfile.h:94
LockMode lockMode() const
LockMode
Definition: qtlockedfile.h:70
QtLockedFile(const QString &name)
Definition: qtlockedfile.h:65
#define QT_QTLOCKEDFILE_EXPORT
Definition: qtlockedfile.h:62