Programa o parte de un programa en forma ejecutable que puede ejecutarse repetidamente, o antes de que se hayan completado ejecuciones anteriores, con el requisito de que ni sus instrucciones ni sus parámetros externos se modifiquen durante su ejecución.
Este tipo de programas o rutinas pueden ser usados de de forma concurrente por varias tareas.