http://piers7.blogspot.com/2005/11/threadstatic-callcontext-and_02.html

у вас есть два потока, вызывающих статическую функцию одновременно, существует ли риск параллелизма? И если эта функция использует статический член класса, есть ли еще большая проблема?

Эти два вызова отделены друг от друга? (функция как скопирована для двух потоков?)Они автоматически поставлены в очередь?

Например, в следующем примере, есть ли риск?

private static int a = 5;

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

И следующий пример, есть ли риск?

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

Обновить: И действительно, если обе функции принадлежат к одному и тому же классу, каков тогда риск?

спасибо, Ливен Кардоен

Ответы на вопрос(3)

Ваш ответ на вопрос