我正在使用移植到1.4的第三方并发库,可以从这里下载 http://altair.cs.oswego.edu/pipermail/concurrency-interest/2004-September/001035.html
Executor executor = new PooledExecutor.....
FutureResult futureImage = new FutureResult();
Runnable command = futureImage.setter(new Callable() {
public Object call() { //doSomething }
});
executor.execute(command);
我需要取消FutureResult
或停止执行当前Runnable
。
如果我在java 1.5中使用Future<P>
,我会调用cancel()方法,但是我怎么能在这里做呢?
答案 0 :(得分:1)
自己实施取消,例如提供您在执行未来期间检查的cancelled
变量。