Si implementas el programa como te he puesto, no tienes que preocuparte por eso, es decir, tu micro estará constantemente cambiado de la función 1 a la 2, por ejemplo.
imagina que la función que quieres que este todo el rato funcionando sea una que esta pendiente a si un pin se pone en alto, y mientras quieres leer un teclado y que se actualice el display.
pues de esta forma primero mirara el pin, despues el teclado y despues el display, pero al no tener while ni delay ni retardos ni nada de eso, lo hará tan rápido que puedes considerar que se esta haciendo todo al mismo tiempo.
no te preocupes por eso, el micro, en el tiempo que tu pulsas un teclado por ejemplo, ha entrado y salido de la otra función miles de veces.
ten en cuenta que un microcontrolador de un nucleo nunca podrá llevar 2 tareas al mismo tiempo, pero de esta forma se puede considerar que si por su alta velocidad. tiene algunos perifericos que trabajan por si solos pero es por que no dependen del nucleo principal.