Guia de rastreamento dinâmico Solaris

Bloqueios de segmento

Os bloqueios de segmento são um tipo especial de bloqueio de giro usados para bloquear um segmento com a finalidade de alterar o estado do segmento. Os eventos de manutenção de bloqueio de segmento estão disponíveis como testes de evento de manutenção de bloqueio de giro (ou seja, spin-acquire e spin-release), mas os eventos de contenção possuem seu próprio teste específico para bloqueios de segmento. O teste do evento de manutenção de bloqueio de segmento está na Tabela 18–3.

Tabela 18–3 Testes de bloqueio de segmento

thread-spin

Teste de evento de contenção que é acionado depois que um segmento tiver girado em um bloqueio de segmento. Como em outros testes de evento de contenção, se o teste de evento de contenção e o teste de evento de manutenção forem acionados, thread-spin será acionado antes de spin-acquire. Ao contrário dos testes de evento de contenção, entretanto, thread-spin é acionado antes que o bloqueio seja realmente adquirido. Conseqüentemente, vários acionamentos do teste thread-spin podem corresponder a um único acionamento do teste spin-acquire.