Resultados de la búsqueda a petición "atomic"

2 la respuesta

Doble punto flotante atómico o carga / almacenamiento de vectores SSE / AVX en x86_64

aquí [http://en.cppreference.com/w/cpp/atomic/atomic_is_lock_free](y en algunas preguntas SO) veo que C ++ no admite algo como sin bloqueostd::atomic<double> y todavía no puede admitir algo como el vector atómico AVX / SSE porque depende de la ...

2 la respuesta

¿Cómo se implementa LongAccumulator para que sea más eficiente?

Entiendo que el nuevo Java (8) ha introducido nuevas herramientas de sincronización comoAcumulador largo [http://download.java.net/lambda/b78/docs/api/java/util/concurrent/atomic/LongAccumulator.html] (bajo el paquete atómico). En la ...

1 la respuesta

Reproduzca lecturas rotas de decimales en c #

Ver es creer. ¿Alguien puede reproducir un programa que lea un decimal roto? Intenté girar varios hilos cambiando el mismo decimal entre 1 y 2. No capté ninguna lectura diferente de 1 o 2. EDITAR: Me gusta ver que un hilo lector no ve un cambio ...

4 la respuesta

Bibliotecas de caché a prueba de hilos para .NET

Antecedentes: Mantengo varias aplicaciones de Winforms y bibliotecas de clases que podrían o ya se beneficiarían del almacenamiento en caché. También estoy al tanto deBloque de aplicación de almacenamiento en ...

2 la respuesta

¿debería LOCK_EX en lectura y escritura ser atómico?

file_put_contents ( "file", "data", LOCK_EX )para escribir (lo que significa - bloquear y escribir) file_get_contents ( "file", LOCK_EX )para leer (lo que significa - bloquear y luego leer) ¿lanzará una excepción? plantear un error? bloquear ...

1 la respuesta

pthreads v. SSE ordenamiento de memoria débil

¿Las funciones pthread de Linux glibc en x86_64 actúan como cercas para accesos de memoria débilmente ordenados? (pthread_mutex_lock / unlock son las funciones exactas que me interesan). SSE2 proporciona algunas instrucciones con un orden de ...

2 la respuesta

Implementación atómica C ++ 0x en la pregunta c ++ 98 sobre __sync_synchronize ()

He escrito la siguiente plantilla atómica con el fin de imitar las operaciones atómicas que estarán disponibles en el próximo estándar c ++ 0x. Sin embargo, no estoy seguro de que la llamada __sync_synchronize () que tengo alrededor de la ...

2 la respuesta

Intercambio atómico en GNU C ++

Quiero verificar que mi comprensión es correcta. Este tipo de cosas es complicado, así que estoy casi seguro de que me falta algo. Tengo un programa que consta de un hilo en tiempo real y un hilo no en tiempo real. Quiero que el hilo no RT pueda ...

3 la respuesta

¿Cómo usar variables atómicas en C?

Necesito usar una variable atómica en C ya que esta variable se accede a través de diferentes hilos. No quiero una condición de carrera. Mi código se está ejecutando en CentOS. ¿Cuáles son mis opciones?

1 la respuesta

¿Por qué se necesita un límite de orden de memoria en el contador de referencia?

En el ejemplo deboost::atomic, elunref función: void intrusive_ptr_release(const X * x) { if (x->refcount_.fetch_sub(1, boost::memory_order_release) == 1) { boost::atomic_thread_fence(boost::memory_order_acquire); delete x; } }1: la operación ...