flo*_*wit 8 c++ multithreading
所以 C++20 引入了它,据我所知,它在各个方面std::jthread都比它更好。std::thread因此,除了常见的限制(例如 C++20 的可用性、实现质量、与库的交互等)之外,是否存在std::thread更好的选择?
Tom*_*mmy 11
std::jthread就像std::thread拥有 a 的 a一样std::stop_source。
C++ 是一种主要围绕不必为不使用的东西付费的概念而构建的语言。
所以:如果你不需要一个std::stop_source,你应该更喜欢一个std::thread,这样你就不用花钱买一个。
即使您确实需要一个,您仍然可能不愿意使用std::jthread并将停止源保留在其他地方,这与您可能使用boost::intrusive_ptr而不是的原因相同std::shared_ptr,即能够管理数据局部性。
| 归档时间: |
|
| 查看次数: |
2218 次 |
| 最近记录: |