我正在使用android。请帮助提供任何建议。 我有3个方法(线程)。java/android - 如何保证一个线程或方法是否正在运行,没有人可以触发它?
Method_1 { trigger Method_3; ...}
Method_2 { trigger Method_3; ...}
Method_3 { ... }
我怎样才能确保Method_3
只能通过Method_1
或Method_2
被触发? 换句话说,如果Method_1
在Method_2
之前执行,如果Method_3
仍在运行,则Method_2
将跳转到触发器Method_3
。或者,如果Method_1
在Method_2
之前执行,则Method_2
将触发Method_3
,如果Method_3
已由Method_1
触发。 同样的问题,我怎么在3个线程这样做......
Thread_1 { trigger Thread_3; ...}
Thread_2 { trigger Thread_3; ...}
Thread_3 { ... }
因为Thread_3(Method_3)
是关系到一些全局变量插座。我想保证这个线程/方法是否正在运行,没有其他人可以触发它,因为它试图连接到网络的另一端。 谢谢你的帮助!
这真的很有帮助!它现在有效!感谢您的帮助! –
不用担心,很高兴;) –