Tengo dos hilos, uno actualizando un int y otro leyéndolo. Este es un valor estadístico en el que el orden de las lecturas y escrituras es irrelevante.
Mi pregunta es, ¿necesito sincronizar el acceso a este valor multibyte de todos modos? O, dicho de otra manera, puede que parte de la escritura se complete y se interrumpa, y luego suceda la lectura.
Por ejemplo, piense en un valor = 0x0000FFFF que obtiene un valor incrementado de 0x00010000.
¿Hay algún momento en el que el valor parezca 0x0001FFFF por el que debería estar preocupado? Ciertamente, cuanto más grande sea el tipo, más posible que suceda algo como esto.
Siempre he sincronizado este tipo de accesos, pero tenía curiosidad por saber qué piensa la comunidad.