Te sugiero que primero realizes el algoritmo del dispacher que deseas como round robin, luego si te preocupas por aplicarlos bajo threads, recuerda que tienes que tener encuenta si los procesos compiten por los recursos como discos por ejemplo.
este progama es tipico de Organizacion del Computador, deja ver si lo logro ubicarlo en su momento lo realize y funciono perfectamente.