【发布时间】:2010-05-12 03:48:52
【问题描述】:
我怎样才能让一个线程只有在另一个线程也在运行时才运行,这意味着,如果我从一个线程中运行返回,那么我希望另一个也停止运行, 我的代码如下所示:
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 运行,而不是如何停止thread1 运行
谢谢
【问题讨论】:
标签: java multithreading