Solaris 动态跟踪指南

线程锁定

线程锁定是一种特殊类型的旋转锁定,用于锁定线程,以更改线程的状态。线程锁定暂挂事件可用作旋转锁定暂挂事件探测器(即,spin-acquirespin-release),但争用事件具有各自特定于线程锁定的探测器。表 18–3 中介绍了线程锁定暂挂事件探测器。

表 18–3 线程锁定探测器

thread-spin

线程在线程锁定上旋转之后将触发的争用事件探测器。与其他争用事件探测器一样,如果争用事件探测器和暂挂事件探测器都已启用,则 thread-spin 将在 spin-acquire 之前触发。但与其他争用事件探测器不一样,thread-spin 在实际获取锁定之前触发。因此,多个 thread-spin 探测器触发可能与单个 spin-acquire 探测器触发对应。