gpt4 book ai didi

c++ - std::future::then()和并发TS在哪里?

转载 作者:行者123 更新时间:2023-12-01 14:18:11 25 4
gpt4 key购买 nike

当在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并没有说明任何有关当前状态的信息。
我也尝试过在Godbolt上运行一些非常简单的示例,但都无法找到 ,也不是因为它已移至 header (都无法找到future::then)。
此外,互联网并不是特别有用。至少我只能找到1-2年前的 blog posts,并在谈论“希望”来获得c++ 20中的并发TS,但是找不到许多有关c++ 20新功能的概述( a few examples)。
并发TS是否已删除?

最佳答案

Has the Concurrency TS been dropped?


是的。
P1445对此进行了讨论,第1研究组投票决定撤回TS。请注意,原子智能指针,闩锁和屏障位于C++ 20中。
就改进 future而言,所谓的执行者是执行者,当前正在迭代的设计是 P0443,它允许以比 future::then高效得多的方式进行工作的惰性组合。两位作者在 CppCon上对此进行了演讲,对问题进行了很好的讨论。

关于c++ - std::future::then()和并发TS在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63360248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com