Resultados de la búsqueda a petición "lock-free"

3 la respuesta

¿Cuál es la diferencia entre LinkedBlockingQueue y ConcurrentLinkedQueue?

2 la respuesta

Probar genuinamente std :: atomic no tiene bloqueo o no

Ya questd::atomic::is_lock_free() puede no reflejar genuinamente la realidad [ árbitro [https://stackoverflow.com/q/49816855/1348273]], Estoy considerando escribir una prueba de tiempo de ejecución genuina. Sin embargo, cuando me puse a ello, ...

6 la respuesta

¿Cuándo son las estructuras de datos libres de bloqueo menos efectivas que la exclusión mutua (exclusión mutua)?

3 la respuesta

La volatilidad evita las lecturas o escrituras introducidas?

Cía#,volatilea palabra clave @ asegura que las lecturas y escrituras tengan semántica de adquisición y liberación, respectivamente. Sin embargo, ¿dice algo sobre lecturas o escrituras introducidas? Por ejemplo volatile Thing something; volatile ...

1 la respuesta

¿Cómo puedo implementar el contador ABA con c ++ 11 CAS?

Estoy implementando una cola sin bloqueo basada en estoalgoritmo [http://www.cs.rochester.edu/research/synchronization/pseudocode/queues.html], que usa un contador para resolver el problema ABA. Pero no sé cómo implementar este contador con c ++ ...

1 la respuesta

Adquirir / liberar semántica con almacenes no temporales en x64

Tengo algo como: if (f = acquire_load() == ) { ... use Foo }y: auto f = new Foo(); release_store(f)Podrías imaginar fácilmente una implementación de adquirir_carga y liberar_almacén que usa atómico con carga (memory_order_acquire) y store ...

1 la respuesta

Problemas con boost :: lockfree :: queue en la memoria compartida (boost 1.53, gcc 4.7.2 / clang 3.0-6ubuntu3)

Tengo un problema con la colocación

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 ...

8 la respuesta

Se requiere un bloqueo con una inicialización diferida en un tipo profundamente inmutable?

Si tengo un tipo profundamente inmutable (todos los miembros son de solo lectura y si son miembros del tipo de referencia, también se refieren a objetos que son profundamente inmutables). Me gustaría implementar una propiedad inicializada ...

8 la respuesta

Bloqueo de múltiples lectores de un solo escritor

Tengo una estructura de datos en memoria que es leída por múltiples hilos y escrita por un solo hilo. Actualmente estoy usando una sección crítica para hacer que este acceso sea seguro. Desafortunadamente, esto tiene el efecto de bloquear ...