std::experimental::pmr:: set_default_resource
|
Défini dans l'en-tête
<experimental/memory_resource>
|
||
|
memory_resource
*
set_default_resource
(
memory_resource
*
r
)
noexcept
;
|
(library fundamentals TS) | |
Si
r
n'est pas nul, définit le pointeur de ressource mémoire par défaut à
r
; sinon, définit le pointeur de ressource mémoire par défaut à
new_delete_resource()
.
Le
pointeur de ressource mémoire par défaut
est utilisé par certaines fonctionnalités lorsqu'une ressource mémoire explicite n'est pas fournie. Le pointeur de ressource mémoire par défaut initial est la valeur de retour de
new_delete_resource()
.
Cette fonction est sûre en contexte multithread. Chaque appel à
set_default_resource
se synchronise avec
(voir
std::memory_order
) les appels ultérieurs à
set_default_resource
et
get_default_resource
.
Valeur de retour
Retourne la valeur précédente du pointeur de ressource mémoire par défaut.
Voir aussi
obtient le
memory_resource
par défaut
(fonction) |
|
retourne un
memory_resource
statique à l'échelle du programme qui utilise
operator new
et
operator delete
globaux pour allouer et libérer la mémoire
(fonction) |