¿Está garantizado que no se enroscará/no producirá resultados inesperados?Interlocked.Increment una matriz de enteros
Interlocked.Increment(ref _arr[i]);
Mi intuición me dice que esto no es así, es decir, leer el valor en _arr [i] no se garantiza que sea 'atómica' con la incrementación real.
Si estoy en lo cierto al pensar que esto está mal, ¿cómo puedo solucionarlo? Gracias.
¿Quién o qué está leyendo el valor en '_arr [i]'? Este código no lo lee, lo incrementa atómicamente porque eso es lo que 'Interlocked.Increment 'hace –