什么是推锁?

Jor*_*oba 5 architecture synchronization internals

推锁在 Windows 内部用作其某些操作的同步原语,特别是作为内存管理器的一部分。

究竟什么是推锁?它与自旋锁有何不同?

ist*_*iuk 1

推锁以及互斥锁、同步事件、信号量和执行资源都是基于 WAIT 的。

另一方面,自旋锁、队列自旋锁等都是“自旋”类型,通过忙等待(自旋)实现。

本文深入讨论了特定同步原语的选择。