【发布时间】:2016-01-09 11:20:42
【问题描述】:
我的问题是,我只想从多次并发运行的 4 个线程中的多线程返回值。每次线程调用和运行时,我都需要一个返回值。请证明我的理由,谢谢,我的代码 sn-p 看起来像这样,线程1:我正在调用 java 到本机库函数,函数返回整数值。
public void run() {
double time = System.currentTimeMillis();
println("Thread-1 starts " + time);
ED emot = new ED();
emot.edetect("str");
try {
Thread.sleep(1);
} catch {
}
println("Value: " + emot.getvalue);
i = emot.getvalue;
}
【问题讨论】:
-
所以你想在最后返回 i 吗?您想在哪里使用该值?
-
使用 Future 和 ExecutorService
-
@SinePike 是的,我想将那个“i”值用于另一个类,但线程运行多次
标签: java multithreading java-native-interface native