(리눅스 등) 복수의 thread가 공통의 뮤텍스를 잠글 때, - 그것은 관찰 항상 잠금 순서, 또는 스레드 우선 순위 바이어스 스레드를 수행 임계 영역의 다음 스레드를 예약 할 때 우선 순위가 더 높습니까?POSIX 시스템의 스케줄링에 관해서 뮤텍스와 스레드 우선 순위 POSIX 시스템에서
표준에서 동작에 대해 언급하지 않습니까? 왜냐하면 내가 볼 수있는 한 필요한 인터페이스 만 언급하기 때문입니다. 여러 스레드가있는 경우
는 (.. QNX, 미닉스 등)
fyscall (2) (리눅스에서 적어도) –
내가 아는 한, 우리가 뮤텍스 나 세마포어를 잠그려고 시도 할 때마다 이러한 프로세스는 대기열로 보내집니다. 모든 세마포/뮤텍스에는 대기열이 있습니다. 세마포어 변수에 증가분이 있으면 FIFO 알고리즘 (Source Galvin)에 따라 큐가 검사되고 새 프로세스가 호출됩니다. 그래서 답은 이상적으로는 순서를 고정시켜야하지만 100 % 확신 할 수는 없어야합니다. –