2014-10-13 2 views
1

클러스터 마스터가 로컬 큐를 글로벌 큐로 병합 한 후 HCLH 잠금이 로컬 클러스터에서 생성 된 새 노드를 처리하는 방법을 설명 할 수 있습니까?계층 적 CLH 잠금 동작

답변

0

일단 로컬 대기열이 글로벌 대기열에 병합되면 클러스터 마스터는 tailWhenSpliced ​​필드를 true로 설정합니다. 추가 된 새 로컬 노드는 선행자의 tailWhenSpliced ​​플래그를 확인할 때 이것이 클러스터 마스터임을 알게됩니다. 짧은 대답을 짧게 잘라 냈습니다.

+0

가산. 클러스터 마스터는 로컬 큐의 tail 노드의'tailWhenSpliced' 필드를'true'로 설정합니다 –