¿Cómo programar dos tareas?

Soy un novato en la gestión de procesos / tareas. Me gustaría programar dos tareas. suponer

fun1()  
{  
    printf("It will be printed in every 1 min \n");  
}  
fun2()  
{  
    printf("It will be printed in every 2 min \n");  
}  
main()  
{  
    fun1();  
    fun2();  
}

Entonces, cómo programarlos, para que obtenga el resultado deseado.

Quiero que se ejecute en Code :: Blocks (Windows). Quiero que fun1 se ejecute 1 min y fun2 se ejecute cada 2 minutos. Si puedo hacerlo en dos procesos separados también, dime cómo puedo hacerlo. ¿Necesito usar semáforos, mutex y todo?

Respuestas a la pregunta(14)

Su respuesta a la pregunta