std::experimental::atomic_shared_ptr<T>:: operator=
|
void
operator
=
(
shared_ptr
<
T
>
desired
)
noexcept
;
|
(1) | |
|
void
operator
=
(
const
atomic_shared_ptr
&
)
=
delete
;
|
(2) | |
desired
à la variable atomique. Équivalent à
store
(
desired
)
.
Table des matières |
Paramètres
| souhaité | - | valeur à assigner |
Notes
Contrairement à la plupart des opérateurs d'assignation, les opérateurs d'assignation pour
atomic_shared_ptr
retournent
void
.
Remarques
Toutes les modifications apportées à l'objet
atomic_shared_ptr
lui-même, et tous les incréments associés du
use_count
, sont garantis d'être effectués atomiquement. Les décréments associés du
use_count
ont lieu après l'opération atomique, mais ne font pas nécessairement partie de celle-ci. Toutes les opérations de destruction ou de désallocation associées ont lieu après l'opération atomique et n'en font pas partie.
Voir aussi
construit un objet
atomic_shared_ptr
(fonction membre publique) |
|
|
remplace atomiquement la valeur de l'objet atomique par un argument non atomique
(fonction membre publique) |
|
spécialise les opérations atomiques pour
std::shared_ptr
(fonction template) |