J'ai besoin d'ajouter la prise en charge des minuteurs dans une application basée sur les ports d'achèvement d'E/S (IOCP). Je voudrais éviter l'utilisation d'un thread spécifique pour gérer les timers. Sous Linux, vous pouvez créer un temporisateur qui délivre des notifications d'expiration via un descripteur de fichier (voir timerfd.h man), donc c'est génial de l'utiliser par exemple avec epoll si votre application est basée sur epoll.Minuteur prenant en charge les E/S superposées (pour IOCP)?
Sous Windows, vous pouvez utiliser "minuteries waitable" avec un appel de procédure asynchrone (ACP) (voir http://msdn.microsoft.com/en-us/library/ms686898(v=VS.85).aspx)
Si vous êtes intéressé, kqueue (BSD, Mac OS) prend en charge les minuteries par défaut (voir EVFILT_TIMER) . Avec les ports d'achèvement d'E/S, nous devons utiliser des objets prenant en charge les E/S superposées. Alors, y a-t-il une telle minuterie pour IOCP?
Meilleures salutations,
Cédrics