gpt4 book ai didi

c++ - std::lock_guard 可以中断吗?

转载 作者:行者123 更新时间:2023-11-30 05:21:45 25 4
gpt4 key购买 nike

如果我在 lock_guard 下有一些代码,例如:

std::thread t([&]()
{
std::lock_guard<std::mutex> lock(m);
// some simple operations
});

我是否可以保证 t 线程正在运行的核心 cpu 上的“某些操作”永远不会被中断? lock_guard之后能不能进行上下文切换?

最佳答案

会有上下文切换,但保证所有其他线程都将被锁定。

关于c++ - std::lock_guard 可以中断吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39966754/

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