Concurrencia de funciones estáticas ASP.NET

Si tiene dos hilos que invocan una función estática en el mismo momento, ¿existe un riesgo de concurrencia? Y si esa función usa un miembro estático de la clase, ¿hay incluso un problema mayor?

¿Las dos llamadas están separadas entre sí? (¿la función es como copiada para los dos hilos?) ¿Están en cola automáticamente?

Por ejemplo, en el siguiente ejemplo, ¿existe algún riesgo?

private static int a = 5;

public static int Sum()
{
    int b = 4;
    a = 9;
    int c = a + b;
    return c;
}

Y en el siguiente ejemplo, ¿existe algún riesgo?

public static int Sum2()
{
   int a = 5;
   int b = 4;
   int c = a + b;
   return c;
}

Actualizar Y, de hecho, si ambas funciones están en la misma clase, ¿cuál es el riesgo entonces?

thx, Lieven Cardoen

Respuestas a la pregunta(7)

Su respuesta a la pregunta