Мне нужно создать потокобезопасную статическую переменную в C # .Net
хорошо, это немного сложнее, чем вопрос.
class A
{
static int needsToBeThreadSafe = 0;
public static void M1()
{
needsToBeThreadSafe = RandomNumber();
}
public static void M2()
{
print(needsToBeThreadSafe);
}
}
Теперь мне нужно, чтобы между вызовами M1 () и M2 ()needsToBeThreadSafe» остается безопасным