mutex lock 시도시 이미 lock된 상태이면 busy waiting 수행하는데..

pmj0403의 이미지

A task가 mutex lock 시도시 B task의 mutex lock이 이미 적용된 상태인 경우 A task는 busy waiting 수행하는 것으로 아는데요.
여기서 busy waiting이라함은 B task의 mutex lock이 풀릴때까지 A task는 반복적으로 mutex 상태를 체크하고 동시에 동일 CPU core 내 A, B task 외 다른 task들이 선점 못하는 상태인건가요?

pmj0403의 이미지

busy waiting 중인 task보다 높은 priority task가 수행될(선점할) 수 있음.

drinkme의 이미지

구현 나름이겠지만, 일반적으로 mutex는 busy waiting 아니에요.