如何解决std :: future :: then和并发TS在哪里?
在Google上搜索std :: future :: then时,最高结果为a stackoverflow question about the status of the function in c++17。既然c ++ 20已经完成,并且Clang和GCC可以很好地实现c ++ 20,我不禁要问函数和Concurrency TS的状态一般是什么?
libc++,libstdc++或the implementation status page maintained by cppreference的实现状态页面上没有提及,并且TS page on cppreference并没有说明当前状态。 / p>
我也尝试过在Godbolt上运行一些非常简单的示例,但都找不到
此外,互联网并不是特别有用。至少我只能从1-2年前找到blog posts到谈论“希望”来获得c ++ 20中的并发TS,但是在众多有关c ++ 20新功能的概述中找不到任何提及({{3 }} a few。
是否已删除并发TS?
解决方法
是否已删除并发TS?
是的
P1445对此进行了讨论,第1研究组投票决定撤回TS。请注意,原子智能指针,闩锁和屏障 在C ++ 20中。
就改进future
而言,这里的方向称为 executors ,而当前正在迭代的设计是P0443,这使得工作中的懒散组合成为可能这样比future::then
更有效率。两位作者在CppCon上发表了一篇有关该问题的演讲。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。