Forum Programmation.c Timer, signal et appels systèmes interrompus

Posté par  .
Étiquettes : aucune
0
30
avr.
2006
Bonjour,

Je développe sur un Linux embarqué sur ARM, avec uClibc, et j'essaye d'utiliser un timer qui génèrera le signal SIGALRM toutes les 10 ms. Pour ça je configure un signal handler pour mon signal en spécifiant SA_RESTART pour éviter d'avoir des erreurs d'interruptions d'appels systèmes (EINTR). Malheureusement j'obtiens quand même régulièrement ce type d'erreurs sur certains appels plus tard dans mon application (avec tcgetattr et un ioctl). Si j'augmente le temps avant l'envoi du premier signal (it_value), ça laisse (…)