Otherwise native tasks will either always have priority green tasks, or green tasks will always have priority over native tasks, depending on whether unlock prefers to unlock or dequeue when lockers > 1 && queue_size != 0.