Bueno si preferis una mala definicion mia te la dare pero no acepto quejas despues eh
Un programa es un archivo con un conjunto de instrucciones, un proceso es un programa en ejecucion con su espacio de memoria (donde se cargan las instrucciones), sus handles y sus hilos (minimo uno), finalmente un hilo es la minima unidad de ejecucion bajo cuyo contexto se ejecutan finalmente las instrucciones del programa.