Doc: Remove the mention of non-atomic convenience operators in QAtomic

For two reasons: 1) those operators are gone and 2) the ones that remain
are atomic.

Task-number: QTBUG-28532
Task-number: QTBUG-24627
Change-Id: I1e9d1b076d923546c1ee3d45f312066590f97416
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
This commit is contained in:
Thiago Macieira 2012-12-11 12:06:31 -08:00 committed by The Qt Project
parent b17e030ef5
commit 817bec7a23
2 changed files with 6 additions and 12 deletions

6
dist/changes-5.0.0 vendored
View File

@ -11,6 +11,12 @@ information about a particular change.
* Source incompatible changes * * Source incompatible changes *
**************************************************************************** ****************************************************************************
- QAtomicInt's and QAtomicPointer's non-atomic convenience methods
(i.e., operator=, operator int / operator T*, operator!, operator==,
operator!= and operator->) have been removed as they did implicit
loads and stores of unspecified memory ordering. Code dealing with
is expected to use load(), loadAquire(), store() and storeRelease()
as necessary instead.
- QObject - QObject
* The signatures of the connectNotify() and disconnectNotify() functions * The signatures of the connectNotify() and disconnectNotify() functions

View File

@ -53,12 +53,6 @@
The QAtomicInt class provides atomic reference counting, test-and-set, fetch-and-store, The QAtomicInt class provides atomic reference counting, test-and-set, fetch-and-store,
and fetch-and-add for integers. and fetch-and-add for integers.
\section1 Non-atomic convenience operators
For convenience, QAtomicInt provides integer comparison, cast, and
assignment operators. Note that a combination of these operators
is \e not an atomic operation.
\section1 The Atomic API \section1 The Atomic API
\section2 Reference counting \section2 Reference counting
@ -610,12 +604,6 @@
An \e atomic operation is a complex operation that completes without interruption. An \e atomic operation is a complex operation that completes without interruption.
The QAtomicPointer class provides atomic test-and-set, fetch-and-store, and fetch-and-add for pointers. The QAtomicPointer class provides atomic test-and-set, fetch-and-store, and fetch-and-add for pointers.
\section1 Non-atomic convenience operators
For convenience, QAtomicPointer provides pointer comparison, cast,
dereference, and assignment operators. Note that these operators
are \e not atomic.
\section1 The Atomic API \section1 The Atomic API
\section2 Memory ordering \section2 Memory ordering