哪些操作系统/平台实现等待变形优化?

哪个主要的操作系统/平台实现等待变形?

这个问题出现时,我发现没有明确的最佳做法是否应该通过locking互斥信号发出一个条件variables。 一个典型的build议是在locking的时候发出信号,除非分析显示从解锁(通过移除额外的上下文切换)显着地改善了性能。

IIUC,在信令是额外的两个上下文切换时保持锁的唯一缺点; 优点是错误的风险较低,并且更容易实现实时的可预测性。

所以,如果实施等待变形,那么在信号传输的情况下保持locking的做法是非常好的。

Solutions Collecting From Web of "哪些操作系统/平台实现等待变形优化?"