2011-01-06 2 views
0

J'ai un ancien code qui utilise SetWaitableTimer pour effectuer certaines tâches à 10 secondes après minuit.Portage VC++ SetWaitableTimer à gcc

SetWaitableTimer a la fonction suivante, qui est utilisé dans le code:

Si le temps du système est réglé, le temps en raison de toute absolue en cours minuteries est réglé.

Je transfère du code vers gcc/Linux. Comment je peux simuler le comportement ci-dessus?

Répondre

2

This est un très bon aperçu des fonctions de minuterie Linux. Vous voulez la famille timer_create()/timer_delete() avec CLOCK_REALTIME, puis timer_settime() avec TIMER_ABSTIME. Selon this FAQ il devrait être ajusté s'il y a un changement à l'horloge de système bien que je ne l'ai jamais testé.