Saltar al contenido

ejemplo de código de condición de carrera y condición de carrera

Ejemplo: condición de carrera

A race condition occurs when two or more threads can access
shared data and they try to change it at the same time.
Because the thread scheduling algorithm can swap between 
threads at any time, you don't know the order in which the 
threads will attempt to access the shared data.
if (x == 5) // The "Check"
{
   y = x * 2; // The "Act"

   // If another thread changed x in between "if (x == 5)" and "y = x * 2" above,
   // y will not be equal to 10.
}
In order to prevent race condition,we need to obtain lock on shared variable.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *