【发布时间】:2010-01-13 23:47:20
【问题描述】:
我正在创建一些自定义性能计数器。我将在线程池上创建任务,并在多个工作线程中递增/递减计数器。
我需要给每个线程一个新的计数器对象吗?跨线程共享性能计数器对象是否安全(用于递增/递减)
【问题讨论】:
标签: c#
我正在创建一些自定义性能计数器。我将在线程池上创建任务,并在多个工作线程中递增/递减计数器。
我需要给每个线程一个新的计数器对象吗?跨线程共享性能计数器对象是否安全(用于递增/递减)
【问题讨论】:
标签: c#
PerformanceCounter 类已经使用了一个线程安全的包装器,一个名为 SharedPerformanceCounter 的内部类。例如,它使用 Interlocked.Increment() 来增加计数器值。
没有必要把自己锁起来。
【讨论】: