std::experimental::atomic_shared_ptr<T>:: load
|
shared_ptr
<
T
>
load
(
std::
memory_order
order
=
std::
memory_order_seq_cst
)
const
noexcept
;
|
||
Lädt atomar und gibt den aktuellen Wert des
atomic_shared_ptr
zurück. Der Speicher wird entsprechend dem Wert von
order
beeinflusst.
order
muss einer der folgenden sein:
std::memory_order_relaxed
,
std::memory_order_consume
,
std::memory_order_acquire
oder
std::memory_order_seq_cst
. Andernfalls ist das Verhalten undefiniert.
Inhaltsverzeichnis |
Parameter
| Reihenfolge | - | Speicherreihenfolgenbeschränkungen zur Durchsetzung |
Anmerkungen
Alle zugehörigen use_count Inkrementierungen werden garantiert als Teil der atomaren Operation durchgeführt.
Rückgabewert
Der aktuelle Wert des
atomic_shared_ptr
.
Siehe auch
|
lädt einen Wert aus einem atomaren Objekt
(öffentliche Elementfunktion) |
|
spezialisiert atomare Operationen für
std::shared_ptr
(Funktionstemplate) |