목표

만약 지금 실행 중인 스레드보다 높은 우선 순위의 스레드가 Ready list에 들어왔다면, 실행 중인 스레드는 그 즉시 CPU를 해당 스레드에게 양보하여야 한다.

void thread_set_priority (int new_priority);int thread_get_priority (void); 함수를 수정한다.

Step 1 : Ready list에서의 Priority Schduling

Step 2 : Synchronization Constructs들의 Waiting list에서의 Priority Schduling

Step 3 : Priority Donation