开发者

Performance counters and threading

I am creating some custom performance counters. I will be creating tasks on a thread pool and inc开发者_运维问答rementing/decrementing the counters from within multiple worker threads.

Do I need to give each thread a new counter object? Is it safe to share a performance counter object cross-thread (for increment/decrement)


The PerformanceCounter class already uses a threadsafe wrapper, an internal class named SharedPerformanceCounter. It uses Interlocked.Increment() to increment a counter value for example.

There's no need to lock yourself.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜