Resultados de la búsqueda a petición "lock-free"
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...
¿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 ++ ...
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 ...
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 ...
¿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 ...
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 ...
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 :: ...
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 ...
¿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, ...