boost :: future会对其长度有任何限制吗?

时间:2016-04-07 03:29:41

标签: c++ asynchronous boost future

我相信我们可以花一点时间。例如,

boost::future<void> f1 = boost::async(...);
boost::future<void> f2 = f1.then(...);
boost::future<void> f3 = f2.then(...);
...

这个延续链有多长?如果我们有一个很长的/当时/然后链。这是安全的。

谢谢,

1 个答案:

答案 0 :(得分:0)

图书馆没有设定限制。 thenboost::future的成员函数,返回boost::future。因此,您可以有效地将这些链接到硬件的极限。尽管通过限制它们的范围来限制它们的逻辑可能是一个好主意,但功能应该受到限制。