我怎么在循环中wait_any为两个不同类型的东西?

时间:2016-01-25 02:14:23

标签: c++ ppl

如何同时等待两件或更多件事(不同类型)?就像在事件循环中一样:

results = [[], [1], [3], [1, 3], [8], [1, 8], [3, 8], [1, 3, 8]]

for element in results:
    if len(element) == 2:
        print(element)


[1, 3]
[1, 8]
[3, 8]

1 个答案:

答案 0 :(得分:0)

我会回复自己的帖子。

“PPL Power Pack”支持“异构when_any”:

https://pplpp.codeplex.com/wikipage?title=Heterogeneous%20when_any

在一个不相关的说明中,似乎很少有人使用PPL。 stackoverflow上只有97个PPL标记的问题。大多数都没有答案。 (TBB有450个,所以它似乎是一个稍微活跃的社区)