Me pregunto, ¿hay alguna diferencia entre cómo se incrementa una variable estática en Java y C# en un entorno enhebrado?diferencia entre el entero atómico Java y C# Interlocked.Increment method
En Java que utilizan atómica int: s para hacer esta operación y en C# que utiliza Interlocked.Incement (ref yourVar)
que este no vale el código que escriba, pero cómo es en realidad bloquea la memoria y hace el incremento real
Esta no es una pregunta de idioma. Las diferentes versiones o implementaciones diferentes, o diferentes objetivos de plataforma de una máquina virtual pueden afectar el comportamiento interno de tales funciones. – CodesInChaos
En realidad java es MUY, tiene una base muy CAS (en su esencia) y ofrece primitivas CAS también. Entonces la impl: LL/CS o CAS natural no importa. C# usa la función interconectada WinAPI para impl. que si la memoria le sirve bien, agregue w/LOCK prefix. – bestsss