小编典典

C# 线程安全快速(est)计数器

all

在 C# 中获得具有最佳性能的线程安全计数器的方法是什么?

这很简单:

public static long GetNextValue()
{
    long result;
    lock (LOCK)
    {
        result = COUNTER++;
    }
    return result;
}

但是有更快的选择吗?


阅读 112

收藏
2022-07-17

共1个答案

小编典典

这会更简单:

return Interlocked.Increment(ref COUNTER);

MSDN Interlocked.Increment

2022-07-17