我正在使用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)
是關係到一些全局變量插座。我想保證這個線程/方法是否正在運行,沒有其他人可以觸發它,因爲它試圖連接到網絡的另一端。 謝謝你的幫助!
這真的很有幫助!它現在有效!感謝您的幫助! –
不用擔心,很高興;) –