Espacios de nombres
Variantes
Acciones

std::atomic_signal_fence

De cppreference.com
< cpp‎ | atomic
 
 
 
Definido en el archivo de encabezado <atomic>
extern"C"void atomic_signal_fence(std::memory_order order )noexcept;
(desde C++11)

Establece el ordenamiento de sincronización de memoria de los accesos atómicos relajados y no atómicos, según las instrucciones de order, entre un hilo y un controlador de señales ejecutado en el mismo hilo. Esto es equivalente a std::atomic_thread_fence, excepto que no se emiten instrucciones de CPU para ordenar la memoria. Solo se suprime el reordenamiento de las instrucciones por parte del compilador como se indica por order. Por ejemplo, una barrera con semántica de liberación evita que las lecturas o escrituras se muevan más allá de las escrituras posteriores y una barrera con semántica de adquisición evita que las lecturas o escrituras se muevan por delante de las lecturas anteriores.

Contenido

[editar]Parámetros

order - El ordenamiento de memoria ejecutado por esta barrera.

[editar]Valor de retorno

(Ninguno)

[editar]Ejemplo

[editar]Véase también

Define las restricciones del ordenamiento de memoria para la operación atómica dada.
(typedef)[editar]
Primitiva de sincronización de barrera genérica de memoria dependiente del orden.
(función)[editar]
Documentación de C para atomic_signal_fence
close