如何让一个线程只在其他线程运行时才运行,意思是说,如果我从一个线程中运行返回,那么我希望另一个线程停止运行也 我的代码看起来是这样的:java中的线程之间的通信:如果另一个线程已完成,则停止线程
ClientMessageHandler clientMessagehandler = new ClientMessageHandler();
ServerMessageHandler serverMessagehandler = new ServerMessageHandler();
Thread thread1 = new Thread(serverMessagehandler);
Thread thread2 = new Thread(clientMessagehandler);
thread2.start();
thread1.start();
我想引起thread1
停止时thread2
停止运行运行。
编辑:检测thread2
停止,以便运行停止运行thread1
,而不是如何从运行 感谢
它不会立即停止... [编辑]是的罚款,编辑在事后。 – BalusC 2010-05-12 03:51:43
@BalusC是的,我知道,我正在尝试一些汤姆霍林博客的内容。 – 2010-05-12 03:56:56
我的意思是,检测thread2停止运行时,为了停止thread1运行,而不是如何停止运行thread1 – Noona 2010-05-12 04:14:04