순서 보존 키 추가
같은 우선순위라면 seq 값을 넣어 먼저 들어온 작업을 안정적으로 꺼냅니다.
동적 우선순위와 동률 처리에서는 heap 자체보다 priority, sequence, token을 어떻게 비교하는지가 핵심입니다.
같은 우선순위라면 seq 값을 넣어 먼저 들어온 작업을 안정적으로 꺼냅니다.
우선순위 변경은 기존 원소를 직접 수정하지 말고 새 항목을 넣어 처리합니다.
pop 시 현재 token과 heap 항목을 비교해 stale 작업을 건너뜁니다.