ioctl(RTC_UIE_ON) est inutile (il le désactive ensuite avant le test d'alarme),
ioctl(RTC_ALM_SET) met une alarme sur une date absolue, et non à partir du temps d'appel. Le code proposé ici demande une alarme pendant l'an 0, qui a peu de chance d'arriver avant quelques siècles. L'exemple récupère d'abord la date courante avant d'ajouter la période voulue pour demander une alarme à cette date précise.
Par contre, j'espère que ça n'est utilisé que sur Linux parce que ce truc est tout sauf portable. On peut se demander quel intérêt par rapport à un simple usleep(), je suppose que ça sort de veille si on est en veille quand l'alarme se déclenche ?
[^] # Re: Doc/exemple ?
Posté par Francois Revol (site web personnel) . En réponse au message probleme avec ioctl et rtc. Évalué à 2.
Si j'en crois l'exemple justement :
Par contre, j'espère que ça n'est utilisé que sur Linux parce que ce truc est tout sauf portable. On peut se demander quel intérêt par rapport à un simple usleep(), je suppose que ça sort de veille si on est en veille quand l'alarme se déclenche ?