Namespaces
Variants

atomic_thread_fence

From cppreference.net
Definido en el encabezado <stdatomic.h>
void atomic_thread_fence ( memory_order order ) ;
(desde C11)

Establece el orden de sincronización de memoria para accesos no atómicos y atómicos relajados, según lo indicado por order , sin una operación atómica asociada. Por ejemplo, todos los almacenamientos no atómicos y atómicos relajados que ocurren antes de una barrera memory_order_release en el hilo A se sincronizarán con cargas no atómicas y atómicas relajadas desde las mismas ubicaciones realizadas en el hilo B después de una barrera memory_order_acquire .

Contenidos

Parámetros

order - el orden de memoria ejecutado por esta barrera

Valor de retorno

(ninguno)

Referencias

  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.17.4.1 La función atomic_thread_fence (p: 204)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.17.4.1 The atomic_thread_fence function (p: 278-279)

Véase también

barrera entre un hilo y un manejador de señales ejecutado en el mismo hilo
(función)
Documentación de C++ para atomic_thread_fence