haxe中有一个名为tink core的库,它提供所谓的“Futures”。tink_core Future(haxe)form C++
Future是一个值,尚未计算(例如异步操作的结果)。
在其他的事情,我可以做以下的事情与未来:
- 调用地图与修改值的函数,与修改后的值
- 调用首先有两个创建一个新的未来期货,创造未来价值第一的未来
- 为未来添加回调,当价值可用时将调用回调。
现在在C++中有std::future,但我没有看到上述操作是可能的。
此外,似乎std :: future只能用std :: async创建。但我希望以自己的方式创造未来,而不需要回调函数。
所以我的问题:
- 上午我误判的std ::未来,它可以做到这一切?
- 在C++中是否有不同的未来库我还没有找到,可以做到这一点?
我不是哈斯克尔专家,但Bartosz Milewski解决了他与std :: future相比哈斯克尔的一些问题。也许[this](http://bartoszmilewski.com/2014/02/26/c17-i-see-a-monad-in-your-future/)可以帮助你。 – mkaes