No me queda claro porque se pone primero a ejecutar el P1H2 antes que el P1H1 y que criterio están usando para desempatar entre los hilos del mismo proceso P1.Por ejemplo al inicio de la planificación ponen como solución lo siguiente:
2 4
P1H1 L2 L1
P1H2 L1 E21
P2H1 E31 L
Si es por identificador menor P1H2 debería quedar L2 y P1H1 quedar L1 y después ponerse a ejecutar primero P1H1.Si es por tiempo de ejecución eso debería importar para la planificación entre los procesos P1 y P2 no entre los hilos de P1.Estoy un poco confundido con esto.