用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();
不行么? 展开
每个类里有一个方法,Class1里有fun1(),Class2里有fun2(),Class3里有fun3()
我如果用一个Mutex锁控制这几个Class实例里的fun交替运行,创建这几个fun时,必须依靠创建线程Thread的方式启动这几个fun么?
直接在fun里加上Mutex.WaitOne()和Mutex.Release(),然后直接:
Class1 myCla1=new Class;
myCla1.fun1();
不行么? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询