|
1
11
这是特定于实现的,C++标准不直接与之对话。 在实践中,互斥锁可以使用旋转锁和完全睡眠的组合。睡眠和唤醒相对昂贵,编译器可能会在将线程置于睡眠状态之前将锁编写为旋转几毫秒。 没有一个主要的电话、PC或大铁器的C++实现将无限期地旋转锁定。我可以想象一些嵌入式系统会这样做,但我个人并没有遇到。 |
|
|
2
4
对。这样阻塞的线程会休眠,不会占用任何CPU周期。 |