378得票9回答
一个Future和Promise的区别是什么?

Future和Promise有什么区别?它们都像是未来结果的占位符,但主要区别在哪里?

323得票5回答
JavaScript中Deferred、Promise和Future有什么区别?

Deferreds、Promises和Futures之间有什么区别?这三者背后是否存在一个普遍认可的理论?

221得票14回答
等待一个Future列表

我有一个方法,它返回一个 List 的 future。List<Future<O>> futures = getFutures(); 现在我希望等待直到所有的future都成功处理完毕,或者任何一个由future返回输出的任务抛出异常。即使有一个任务抛出异常,也没有必要...

166得票1回答
期货与承诺

我对“future”和“promise”之间的区别感到困惑。 显然它们有不同的方法和用途,但实际使用时有什么区别呢? 是这样吗? 当我管理一些异步任务时,我使用"future"在将来获取值。 当我作为异步任务时,我使用"promise"作为返回类型,以允许用户从我的"promise"获...

136得票8回答
将Java Future转换为CompletableFuture

Java 8引入了CompletableFuture,这是一种可组合的Future实现(包括一系列thenXxx方法)。我希望只使用它,但我想使用的许多库只返回不可组合的Future实例。 有没有一种方式可以将返回的Future实例包装在CompleteableFuture中,以便我可以组合它?

126得票6回答
Scala:将List [Future]转换为Future [List],忽略失败的futures

我正在寻找一种将任意长度的Future列表转换为List的Future的方法。我正在使用Play框架,所以最终我真正想要的是Future [Result],但为了简单起见,让我们只说Future [List[Int]]。通常的做法是使用Future.sequence(...) ,但有一个问题....

114得票4回答
获取std::future的状态

如何检查一个 std::future 是否已经完成?据我所知,唯一的方法是使用零持续时间调用 wait_for 并检查状态是否为 ready,但是有没有更好的办法呢?

114得票6回答
如何在Java中创建一个已完成的Future

什么是在Java中构建已完成future的最佳方法?我已经实现了自己的CompletedFuture,但希望找到已存在的类似解决方案。 public class CompletedFuture<T> implements Future<T> { private...

112得票4回答
Dartlang等待多个Future的方法

我想在很多未来函数完成后做一些事情,但我不知道如何用dart编写这段代码?代码如下:for (var d in data) { d.loadData().then() } // when all loaded // do something here 但是我不想逐个等待他们:for (va...

109得票10回答
如何向concurrent.futures.Executor.map()方法传递多个参数?

concurrent.futures.Executor.map函数接受的是一个可变数量的迭代器,用来调用所给定的函数。如果我有一个生成器生成通常会原地解包的元组,我该如何调用它? 下面的方法行不通,因为每个生成的元组都被作为map的不同参数给出:args = ((a, b) for (a, ...