Bonjour,
j'ai besoin d'aide, en temps normal j'utilise ce genre de code :
pour faire une pause de 20 secondes, mais avec la subtilité que dès que je reçois un signal, le select se débloque avant la fin des 20 secondes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 struct timeval tv; int selectResult; tv.tv_sec = 20; tv.tv_usec = 0; selectResult = select(0, 0, 0, 0, &tv);
J'ai besoin maintenant de l'utiliser dans un thread de la librairie pthread.
Mais hélas, ce code ne se débloque pas si je reçois un signal, j'ai essayé d'envoyer un signal avec pthread_kill, mais il semble que çà ne fonctionne que sur certaines fonctions.
Donc savez-vous comment créer un timer débloquable sur signal dans un pthread ?
Merci d'avance.
Partager