Guía de seguimiento dinámico de Solaris

Bloqueos de subprocesos

Los bloqueos de subprocesos son un tipo especial de bloqueo de giro que se utilizan para bloquear un subproceso con la finalidad de cambiar su estado.. Los eventos de retención de bloqueo de subprocesos están disponibles como sondeos de eventos de retención de bloqueo de giro (es decir, spin-acquire y spin-release), pero los eventos de contención cuentan con sus propios sondeos específicos para bloqueos de subprocesos. El sondeo de evento de retención de bloque de subprocesos se encuentra en la Tabla 18–3.

Tabla 18–3 Sondeo de bloqueo de subprocesos

thread-spin

Sondeo de evento de contención que se activa después de que un subproceso gire en un bloqueo de subproceso. Al igual que otros sondeos de eventos de contención, si se encuentran habilitadas tanto el sondeo de evento de contención como el sondeo de evento de retención, thread-spin se activará antes de spin-acquire. Sin embargo, a diferencia de otros sondeos de eventos de contención, el giro de subproceso se activa antes de adquirir realmente el bloqueo. Por lo tanto, la activación de varios sondeos thread-spin podrían corresponder a una única activación de sondeo spin-acquire.