Tag: kill

Java:如何使用JNI函数停止调用一系列C ++函数的Thread?

所以,这是我的情况: 我有一个Java应用程序,它使用来自“JavaToCpp”类的JNI方法将数据数组发送到C ++ DLL。 一旦C ++ DLL收到了所有数据,它就开始对它执行几个操作。 我正在使用新线程运行“JavaToCpp”类,因为我的Java接口在(长)(C ++)过程/子例程期间不会被冻结。 我实现了两个方法来停止工作(C ++)过程/子例程: 第一个“STOP”:正在创建一个将由C ++ DLL读取的文件,以便它可以干净地停止正在运行的过程/子例程。 第二个“KILL”:应该直接关闭/终止正在运行的C ++过程/子程序 问题是,在寻找一段时间之后,我没有找到任何好的技巧来实现它。 因此,如果有人知道如何在程序/子程序运行时杀死一个线程……

如何杀死Ant启动的失控Java进程?

如果我从ant脚本启动一个分叉的java进程并杀死ant进程,它就不会杀死java进程。 无论是从IDE还是从命令行运行它都是这种情况。 有没有办法链接这些,以便杀死ant进程将杀死java进程? 我已经看到了以下问答 – 但这似乎集中在如何手动杀死java进程。 我不想这样做,因为我有许多其他java应用程序正在运行,并且在TaskManager中找到正确的java.exe进程并不总是直截了当。