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

4 la respuesta

¿Es volátil una forma adecuada de hacer que un solo byte sea atómico en C / C ++?

Sé que volátil no impone atomicidad en int, por ejemplo, pero ¿lo hace si accede a un solo byte? La semántica requiere que las escrituras y las lecturas sean siempre de memoria si no recuerdo mal. O en otras palabras: ¿las CPU leen y escriben ...

1 la respuesta

¿Qué std :: sync :: atomic :: ordenar para usar?

Todos los métodos destd::sync::atomic::AtomicBool [http://doc.rust-lang.org/std/sync/atomic/struct.AtomicBool.html]tome un pedido de memoria (Relaxed, Release, Acquire, AcqRel y SeqCst), que no he usado antes. ¿En qué circunstancias deben usarse ...

15 la respuesta

Mover un directorio atómicamente

Tengo dos directorios en el mismo directorio principal. Llamar al directorio padrebasey los directorios hijosalfayBravo. Quiero reemplazaralfaconBravo. El método más simple es: rm -rf alpha mv bravo alphaEl comando mv es atómico, pero el rm -rf ...

1 la respuesta

¿Funciona la inicialización de valores para objetos atómicos?

Portrabajo aquí, supongo questd::atomic<T> a{} efectivamente cero inicializaa. Siempre lo he estado pensando y prácticamente lo he estado usando ...

4 la respuesta

¿Por qué escribir en una estructura de 24 bits no es atómico (cuando parece que escribir en una estructura de 32 bits lo es)?

Soy un ingeniero, de eso no hay duda. Por esta razón (y muy poco más allá de eso), recientemente hice un pequeño experimento para confirmar mi sospecha de que escribir a unstruct no es una operación atómica, quemedio que un tipo de valor llamado ...

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

Usando volátil largo como un atómico

Si tengo algo como esto ... volatile long something_global = 0; long some_public_func() { return something_global++; }¿Sería razonable esperar que este código no se rompa (condición de carrera) cuando se accede con múltiples hilos? Si no es ...

6 la respuesta

Conteo atómico de referencia

Estoy tratando de entender exactamente cómo funciona el conteo de referencias atómicas seguro para subprocesos, por ejemplo, como constd::shared_ptr. Quiero decir, el concepto básico es simple, pero estoy realmente confundido acerca de cómo el ...

2 la respuesta

seleccione las filas afectadas por una actualización

¿Cómo puede obtener las filas exactas afectadas por un SQL?UPDATE declaración en MySQL? Tengo muchos clientes en muchas computadoras que pueden actualizar filas en la misma tabla segúnWHERE cláusulas en cualquier momento, y cada cliente debe ...

10 la respuesta

Django: ¿Cómo puedo proteger contra la modificación concurrente de las entradas de la base de datos?

Si hay una manera de protegerse contra modificaciones concurrentes de la misma entrada de la base de datos por dos o más usuarios? Sería aceptable mostrar un mensaje de error al usuario que realiza la segunda operación de confirmación / ...