: 당신은 뮤텍스 속성에 대한 프로토콜을 정의 할 수 있습니다 PTHREAD_PRIO_INHERIT와 PTHREAD_PRIO_PROTECT의 차이점은 무엇입니까? 다음 함수에서
int pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr,
int protocol);
. 다음 프로토콜을 사용할 수 있습니다
- PTHREAD_PRIO_NONE
- PTHREAD_PRIO_INHERIT
- PTHREAD_PRIO_PROTECT 내가 PTHREAD_PRIO_INHERIT을 선택하면 알 수
는 잠금을 보유 작업 (모든 작업의 가장 높은 우선 순위 (공정를 얻을 수 프로세스간에 공유되는 경우) 또는 스레드). 이것은 우선 순위 역전을 방지합니다. 그러나 PTHREAD_PRIO_PROTECT도 똑같은 것처럼 보입니다. 그래서 내 질문은, 두 프로토콜의 차이점은 무엇입니까?