如何取消FutureResult执行

时间:2011-12-08 14:58:29

标签: java multithreading java-ee concurrency

我正在使用移植到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()方法,但是我怎么能在这里做呢?

1 个答案:

答案 0 :(得分:1)

自己实施取消,例如提供您在执行未来期间检查的cancelled变量。