未来/承诺:提货还是送货?

时间:2014-07-27 02:07:30

标签: design-patterns concurrency language-agnostic

我正在尝试实现一个简单的期货模块,最初我在c ++的std::future之后对其进行建模,因为promise包含一个值,并且可能有许多futures可以检索它。所以基本上(如果我正确地理解它),promise说“我将为你准备一个值”并且future在准备就绪时将其选中。

我遇到过一种情况,我觉得调用者提供某种带标志的输出缓冲区更好,并让响应线程填充缓冲区,然后设置标志。因此,这不再是未来/承诺,而是反转的内容,future说“向我提供此值”,promise会在完成后发出通知。

我不知道如何寻找有关此模式的更多信息。它有名字吗?

0 个答案:

没有答案
相关问题