Eu preciso criar uma variável estática de thread-safe em c # .net
ok, é um pouco mais complicado que a pergunta.
class A
{
static int needsToBeThreadSafe = 0;
public static void M1()
{
needsToBeThreadSafe = RandomNumber();
}
public static void M2()
{
print(needsToBeThreadSafe);
}
}
Agora eu preciso que entre as chamadas M1 () e M2 () 'needsToBeThreadSafe' permanece Thread Safe.