21 explicit QLockFile(
const QString &fileName);
24 QString fileName()
const;
27 QT_CORE_INLINE_SINCE(6, 10)
28 bool tryLock(
int timeout);
31 QT_CORE_INLINE_SINCE(6, 10)
32 void setStaleLockTime(
int);
33 QT_CORE_INLINE_SINCE(6, 10)
34 int staleLockTime()
const;
36 bool tryLock(std::chrono::milliseconds timeout = std::chrono::milliseconds::zero());
38 void setStaleLockTime(std::chrono::milliseconds value);
39 std::chrono::milliseconds staleLockTimeAsDuration()
const;
41 bool isLocked()
const;
42 bool getLockInfo(qint64 *pid, QString *hostname, QString *appname)
const;
43 bool removeStaleLockFile();
51 LockError error()
const;
54 std::unique_ptr<QLockFilePrivate> d_ptr;
56 Q_DECLARE_PRIVATE(QLockFile)
57 Q_DISABLE_COPY(QLockFile)