作者ko1 (接逃狱 请寄信)
看板C_Sharp
标题[问题] 三个执行绪循环互锁
时间Fri Jan 5 18:52:53 2007
public class a
{
public void method1(){}
public void method2(){}
public void method3(){}
}
在其他地方产生A的物件o
然後分别产生thread去执行o.method1 o.method2 o.method3
希望达到
o.method1执行过才执行o.method2
o.method2执行过才执行o.method3
o.method3执行过才执行o.method1
的循环
请问该如何去进行?
----
在2个互锁的情形下 只要设一个bool变数去判断二个method谁可以动作
在3个的情况下 我却搞不清楚 该如何去设定
在其中一个method放出 Monitor.Pulse(); 去指定另外某一个method可以动作?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.42.116
※ 编辑: ko1 来自: 140.129.42.116 (01/05 18:53)