所以我有一个带有4个线程的程序,所有这些线程都在运行。即使在程序完成工作时,这些线程中的3个始终在运行。因此,我创建了一些变量以使其停止。
我改变了while(true)对while(exit)和程序工作正常。
在线程之后,我想运行其他语句,但前提是线程已停止。
我尝试使用4个变量,exit,exit1,exit2,exit3并将它们设置为false。线程将完成并使这些变量为true。
在主菜单之后Thread.start(),如果我要打印某些内容,则不会打印。
Thread1.start();
Thread2.start();
Thread3.start();
Thread4.start();
有没有一种方法可以确保仅在线程停止后才运行某些语句?
三国纷争
相关分类