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

5 la respuesta

¿Las operaciones atómicas bloquearán otros hilos?

Estoy tratando de establecer el concepto "atómico versus no atómico" en mi mente. Mi primer problema es que no pude encontrar "analogía de la vida real" en eso. Como la relación cliente / restaurante sobre operaciones atómicas o ...

8 la respuesta

¿Cómo cambio atómicamente 2 entradas en C #?

¿Cuál (si corresponde) es el equivalente en C # de la x86 asmxchg [http://felixcloutier.com/x86/XCHG.html]¿instrucción? Con ese comando, que imo es un intercambio genuino (a diferencia deInterlocked.Exchange), Simplemente podría intercambiar ...

2 la respuesta

Obtener y agregar usando operaciones atómicas de OpenMP

Estoy usando OpenMP y necesito usar la operación de buscar y agregar. Sin embargo, OpenMP no proporciona una directiva / llamada adecuada. Me gustaría preservar la máxima portabilidad, por lo tanto, no quiero confiar en los intrínsecos del ...

2 la respuesta

¿Escritura atómica en un zócalo Unix?

Estoy tratando de elegir entretubería ytomas unix para un mecanismo de IPC. Ambos apoyan elselect() yepoll() funciones que es genial. Ahora, las tuberías tienen una escritura "atómica" de 4kB (a partir de hoy), que está garantizada por el kernel ...

0 la respuesta

¿Atomicidad por elemento de carga / almacenamiento de vector y recolección / dispersión?

Considere una matriz comoatomic<int32_t> shared_array[]. ¿Qué pasa si quieres SIMD vectorizar?for(...) sum += shared_array[i].load(memory_order_relaxed)?. ¿O buscar una matriz para el primer elemento que no sea cero, o poner a cero un rango de ...

4 la respuesta

Sobrecarga de usar bloqueos en lugar de intrínsecos atómicos

¿Alguien sabe de los puntos de referencia publicados sobre la sobrecarga del bloqueo en lugar de confiar únicamente en operaciones atómicas / intrínsecas (en un sistema multiprocesador) solamente? Estoy particularmente interesado en conclusiones ...

1 la respuesta

¿El método de retención de NSObject es atómico?

¿El método de retención de NSObject es atómico? Por ejemplo, al retener el mismo objeto de dos subprocesos diferentes, ¿se promete que el recuento de retención ha aumentado dos veces, o es posible que el recuento de retención se incremente solo ...

4 la respuesta

¿Son mysql múltiples inserciones dentro de una sola consulta atómica?

Estoy haciendo múltiples inserciones en unsolteroconsulta: INSERT INTO table (c1, c2) VALUES (1,2), (2,3), (3,4),...... ON DUPLICATE KEY UPDATE c2 = VALUES(c2)Ahora suponga que hay más de decenas de miles de VALORES especificados en la consulta ...

5 la respuesta

¿Es std :: atomic_compare_exchange_weak thread-inseguro por diseño?

Fue criado encppreference atomic_compare_exchange Página de discusión [http://en.cppreference.com/w/Talk%3acpp/atomic/atomic/compare_exchange]que las implementaciones existentes destd::atomic_compare_exchange_weak Calcular el resultado booleano ...

1 la respuesta

Puertos de finalización de E / S * ÚLTIMO * llamado devolución de llamada, o: donde es seguro limpiar cosas

Supongo que este argumento es importante y merece un poco de espacio aquí. Consideremos el diseño más común de puertos de finalización de E / S en C / C ++, que tiene una estructura (o una clase) que abstrae el MANGO y algunas de ...