gpt4 book ai didi

c++ - c++20 中的 std::jthread 是什么?

转载 作者:行者123 更新时间:2023-12-01 12:02:01 33 4
gpt4 key购买 nike

  • std::thread相比,它有什么优势? ?
  • 它会否弃用现有的 std::thread ?
  • 最佳答案

    std::jthread就像 std::thread ,唯无愚者。见,std::thread如果你不这样做,析构函数会终止程序 join或事先手动将其拆下。这导致了大量错误,因为人们期望它加入破坏。
    jthread解决这个问题;默认情况下,它在销毁时加入(因此得名:“加入线程”)。它还支持要求线程停止执行的机制,尽管没有强制执行此操作(即:您不能让另一个线程停止执行)。

    目前,没有计划弃用 std::thread .

    关于c++ - c++20 中的 std::jthread 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62325679/

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