我正在使用移植到1.4的3rd Party并发库,可以从此处下载
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()方法,但是我该怎么办呢?

最佳答案

实现取消自己,例如,提供一个cancelled变量,在将来执行过程中检查该变量。

10-06 13:43