std::experimental::pmr:: set_default_resource
|
Definiert im Header
<experimental/memory_resource>
|
||
|
memory_resource
*
set_default_resource
(
memory_resource
*
r
)
noexcept
;
|
(Library Fundamentals TS) | |
Wenn
r
nicht null ist, setzt es den Standard-Speicherressourcenzeiger auf
r
; andernfalls setzt es den Standard-Speicherressourcenzeiger auf
new_delete_resource()
.
Der
default memory resource pointer
wird von bestimmten Einrichtungen verwendet, wenn kein expliziter Speicherressource angegeben wird. Der anfängliche Standard-Speicherressource-Zeiger ist der Rückgabewert von
new_delete_resource()
.
Diese Funktion ist Thread-sicher. Jeder Aufruf von
set_default_resource
synchronisiert mit
(siehe
std::memory_order
) den nachfolgenden
set_default_resource
- und
get_default_resource
-Aufrufen.
Rückgabewert
Gibt den vorherigen Wert des Standard-Speicherressourcenzeigers zurück.
Siehe auch
ruft die Standard-
memory_resource
ab
(Funktion) |
|
gibt eine statische, programmweite
memory_resource
zurück, die den globalen
operator new
und
operator delete
zur Speicherallokation und -freigabe verwendet
(Funktion) |