Información adicional
¿Qué causa esto?
El uso de dos o más ciclos paralelos para escribir y leer desde la misma variable o intentar acceder a una Variable compartida de red mientras se escribe un valor en ella, puede provocar una condición de carrera en los siguientes escenarios:
- Un ciclo está leyendo el valor de una variable local, global o compartida, y otro está escribiendo en el valor de la variable local, global o compartida. Si no están sincronizados, entonces el valor podría leerse antes de que se haya enviado realmente o viceversa.
- Una computadora está escribiendo datos en la Variable compartida de red y otras computadoras intentan acceder al valor al mismo tiempo.