¿Qué son aplicaciones multihilo?

Explicado muy básicamente: son aplicaciones que ejecutan simultáneamente varios procedimientos. Es decir, en lugar de ejecutarse de principio a fin de manera secuencial, el hilo principal, que es por donde comienza la ejecución, crea otros hilos paralelos para ejecutar otros procedimientos.
Aparentemente todos ellos se ejecutan de forma simultánea, lo cual es muy útil en según que casos.