[doc] Warn users about data races regarding qt_ntfs_permission_lookup
qt_ntfs_permission_lookup is a non-atomic global variable that is prone to data races. Make a remark about this in the documentation. Task-number: QTBUG-105804 Change-Id: If7c64f3ab7d2c3b1487fe56204a4e66c420b0604 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> (cherry picked from commit 696ad54e5d76dd063cbb02d0c288fdece6ee75d0)
This commit is contained in:
parent
e1292c2ec0
commit
b220b0a0a1
@ -109,6 +109,11 @@ void QFileDevicePrivate::setError(QFileDevice::FileError err, int errNum)
|
|||||||
decrementing \c qt_ntfs_permission_lookup by 1.
|
decrementing \c qt_ntfs_permission_lookup by 1.
|
||||||
|
|
||||||
\snippet ntfsp.cpp 1
|
\snippet ntfsp.cpp 1
|
||||||
|
|
||||||
|
\note Since this is a non-atomic global variable, it is only safe
|
||||||
|
to increment or decrement \c qt_ntfs_permission_lookup before any
|
||||||
|
threads other than the main thread have started or after every thread
|
||||||
|
other than the main thread has ended.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//************* QFileDevice
|
//************* QFileDevice
|
||||||
|
@ -265,6 +265,11 @@ QDateTime &QFileInfoPrivate::getFileTime(QAbstractFileEngine::FileTime request)
|
|||||||
|
|
||||||
\snippet ntfsp.cpp 1
|
\snippet ntfsp.cpp 1
|
||||||
|
|
||||||
|
\note Since this is a non-atomic global variable, it is only safe
|
||||||
|
to increment or decrement \c qt_ntfs_permission_lookup before any
|
||||||
|
threads other than the main thread have started or after every thread
|
||||||
|
other than the main thread has ended.
|
||||||
|
|
||||||
\section1 Performance Issues
|
\section1 Performance Issues
|
||||||
|
|
||||||
Some of QFileInfo's functions query the file system, but for
|
Some of QFileInfo's functions query the file system, but for
|
||||||
|
Loading…
x
Reference in New Issue
Block a user