【发布时间】:2012-03-26 21:30:20
【问题描述】:
所以,这是我的情况:
我有一个 Java 应用程序,它使用“JavaToCpp”类中的 JNI 方法将数据数组发送到 C++ DLL。
一旦 C++ DLL 接收到所有数据,它就会开始对其执行多项操作。
我正在使用新线程运行“JavaToCpp”类,因为我的 Java 接口在(长)(C++)过程/子例程期间不会被冻结。
我实现了两种方法来停止工作 (C++) 过程/子例程:
- 第一个“STOP”:正在创建一个将由 C++ DLL 读取的文件,以便它可以干净地停止正在运行的过程/子例程。
- 第二个“KILL”:应该直接关闭/杀死正在运行的 C++ 过程/子例程
问题是,找了一阵子,也没找到什么好办法。
所以如果有人知道如何在程序/子例程运行时杀死线程......
【问题讨论】:
标签: java multithreading java-native-interface kill