telecharges la sdl, on peut créer facilement des threads avec... et ya la doc fournie dedans !
Et sur google, cherches "multithreading" et non pas "threads"
Si tu sais pas ce que c'est, un thread est tout simplement un processus d'execution du code... tu peux créer d'autres threads pour créer des executions parrallèles de plusieurs codes differents ! (mais attention aux ressources ! deux threads ne doivent pas acceder en meme temps à la meme variable ! les mutex, semaphores et autres existent pour proteger tout ca...)
Pour ton code, il suffira de créer un thread qui joue 1 seconde de bip puis quitte, alors que ton thread principal execute tranquilou son code 