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

4 la respuesta

ABA en algoritmos libres de bloqueo

Yo entiendo elABA problema. Pero lo que no puedo comprender es: dicen que en los idiomas que tienenrecolección automática de basura no puede exhibir. Así que...

5 la respuesta

¿Puede evitar el bloqueo garantizando que varios subprocesos no accederán a la misma memoria?

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

5 la respuesta

Garantías de progreso sin bloqueo

Como anécdota, descubrí que muchos programadores creen erróneamente que "sin bloqueo" simplemente significa "programación concurrente sin mutexes". Por lo general, también hay un malentendido correlacionado de que el propósito de escribir código ...

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

2 la respuesta

¿Qué sucede cuando diferentes núcleos de CPU escriben en la misma dirección RAM sin sincronización?

Supongamos que 2 núcleos están tratando de escribir valores diferentes en la misma dirección RAM (1 byte), en el mismo momento (más-menos eta), y sin usar instrucciones entrelazadas o barreras de memoria. ¿Qué sucede en este caso y qué valor se ...

6 la respuesta

El subprocesamiento múltiple sin bloqueo es para expertos en subprocesos reales

Estaba leyendo unresponder [https://stackoverflow.com/questions/154551/volatile-vs-interlocked-vs-lock]ese Jon Skeet [https://stackoverflow.com/users/22656/jon-skeet]dio una pregunta y en ella mencionó esto: En lo que a mí respecta, el ...

1 la respuesta

impulsar el acceso a la memoria caché spsc_queue sin bloqueo

Necesito estar extremadamente preocupado con la velocidad / latencia en mi proyecto actual de subprocesos múltiples. El acceso a la caché es algo que estoy tratando de entender mejor. Y no tengo claro cómo las colas sin bloqueo (como el boost :: ...

4 la respuesta

Lock Free Queue - Productor único, múltiples consumidores

Estoy buscando un método para implementar una estructura de datos de cola sin bloqueo que sea compatible con un solo productor y múltiples consumidores. Mire el método clásico de Maged Michael y Michael Scott (1996), pero su versión usa listas ...

3 la respuesta

¿Es std :: ifstream seguro para subprocesos y sin bloqueo?

Tengo la intención de realizar la apertura para leer un solo archivo de muchos hilos usando std :: ifstream. Mi preocupación es si std :: ifstream es seguro para subprocesos y sin bloqueo. Más detalles: Yo uso g ++ 4.4 en Ubuntu y Windows XP, ...