Каков способ получения счетчика потокобезопасности в С# с наилучшей производительностью?
Это так просто, как это получается:
public static long GetNextValue()
{
long result;
lock (LOCK)
{
result = COUNTER++;
}
return result;
}
Но есть ли более быстрые альтернативы?