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;
}
Обновить: И действительно, если обе функции принадлежат к одному и тому же классу, каков тогда риск?
спасибо, Ливен Кардоен