【发布时间】:2011-09-14 13:05:32
【问题描述】:
我想使用锁或类似的同步来保护关键部分。同时我想听一个CancellationToken。
现在我正在使用这样的互斥锁,但互斥锁没有那么好的性能。我可以使用任何其他同步类(包括新的 .Net 4.0)来代替互斥锁吗?
WaitHandle.WaitAny(new[] { CancelToken.WaitHandle, _mutex});
CancelToken.ThrowIfCancellationRequested();
【问题讨论】:
-
您能否发布一些代码来显示关键部分以及您当前如何释放互斥锁?
标签: c# multithreading .net-4.0 task-parallel-library cancellation-token