【发布时间】:2011-06-23 15:53:19
【问题描述】:
假设我有这个方法:
void Foo(int bar)
{
// do stuff
}
这是我希望Foo 具有的行为:
如果线程1调用
Foo(1),线程2调用Foo(2),两个线程可以同时运行。如果 线程 1 调用
Foo(1)而 线程 2 调用Foo(1),则两个线程不能同时运行。 p>
.net 中是否有一种好的、标准的方式来指定这种类型的行为?我有一个使用对象字典锁定的解决方案,但感觉有点乱。
【问题讨论】:
-
在完成阅读您的问题之前我说:我会使用字典... :)
标签: c# .net concurrency