为什么在C++ 17中没有std :: future :: then?

xml*_*lmx 6 c++ standards multithreading asynchronous c++17

boost::future有一个成员函数:boost::future::then,而std::future没有std::future::then.

这篇精彩的文章展示了它的实用性std::future::then.

为什么std::future::thenC++ 17中没有?

这只是一种疏忽,还是因为背后的其他理由?

Nic*_*las 14

.then 支持被并入到并发TS中,并于2016年初完成.并发TS的实现几乎没有实际经验,并且在C++ 17需要完成功能之前几乎没有剩余时间,它没有实现.实际上,它已经太晚了,他们甚至不愿意将它添加到C++ 17中.

  • 为什么它没有被添加到 C++20 中? (15认同)
  • 太伤心了,"延续风格"非常有用 (5认同)