Bonjour à tous,

je viens de créer un programme en utilisant des threads, avec la bibliothèque pthread.h

Je me demandais si il était possible de rendre un thread périodique, pour le moment j'ai juste fait une boucle du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
while(!FIN){
        sleep(TEMPS_ATTENTE);
        sem_pos(&mon_semaphore);
}
et dans mon thread en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
void code_MonThread(void){
        //initialisations
        while(!FIN){
                sem_wait(&mon_semaphore);
                //actions
                sem_pos(&mon_semaphore);
        }
}
J'ai fait un peu de programmation sur Linux RTAI et on avait une fonction comme celle la : rt_task_make_periodic je me demandais donc s'il existait la même chose si on travaille pas avec un OS temps réel.

Merci d'avance!