En si no cambia nada porque el resultado es el mismo.
Y en realidad, "si le cambias la prioridad" estando bloqueado o cuando salga de estar bloqueado, va dar igual, porque lo unico que te importa a vos es que si pasó 100ms sin tener CPU (sin importar en que estado esté) cuando esté listo, lo tengas en la cola de alta prioridad.
Poniendose mas finos, como llevas control de que prioridad tiene? Tenes algo que guarda por algun lado el tiempo en el que dejó el cpu y te fijas si la diferencia con el tiempo actual es 100ms o mas?
Creo que como trabajamos un poco abstractos este tema, esos detalles no importan tanto, creo.