用C#的Mutex控制几个方法运行,创建这几个方法的实例时,必须使用创建线程的方式才行吗?

就是说比如我有几个类,Class1,Class2,Class3....每个类里有一个方法,Class1里有fun1(),Class2里有fun2(),Class3里有fu... 就是说比如我有几个类,Class1,Class2,Class3....
每个类里有一个方法,Class1里有fun1(),Class2里有fun2(),Class3里有fun3()
我如果用一个Mutex锁控制这几个Class实例里的fun交替运行,创建这几个fun时,必须依靠创建线程Thread的方式启动这几个fun么?

直接在fun里加上Mutex.WaitOne()和Mutex.Release(),然后直接:
Class1 myCla1=new Class;
myCla1.fun1();
不行么?
展开
 我来答
代码的迷茫
2013-09-26 · 超过11用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:31万
展开全部
必须以线程的方式运行。按照你的方式会顺序执行,而不是交替进行,Mutex也起不到作用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式