I'm working on android. Please help give any advice. I have 3 methods(threads).
Method_1 { trigger Method_3; ...}
Method_2 { trigger Method_3; ...}
Method_3 { ... }
How can I make sure that Method_3
only can be triggered by Method_1
or Method_2
?
In other words, if Method_1
is executed before Method_2
, Method_2
will skip to trigger Method_3
if Method_3
is still running. Or, If Method_1
is executed before Method_2
, Method_2
will trigger Method_3
if Method_3
which is triggered by Method_1
has been done.
The same question, how do I do in 3 threads like this ...
Thread_1 { trigger Thread_3; ...}
Thread_2 { trigger Thread_3; ...}
Thread_3 { ... }
Because Thread_3(Method_3)
is related to some global socket variable. I want to guarantee if this thread/method is running, no one else can trigger it because it is trying to connect to the other end on the network.
Thank you for your help!