Devo aggiungere il supporto per i timer in un'applicazione basata su I/O Completion Ports (IOCP). Vorrei evitare l'uso di un thread specifico per gestire i timer.Timer che supporta I/O sovrapposti (per IOCP)?
Su Linux, è possibile creare un timer che invii notifiche di scadenza tramite un descrittore di file (vedere timerfd.h man), quindi è fantastico utilizzarlo per esempio con epoll se l'applicazione è basata su epoll.
In Windows, è possibile utilizzare "timer waitable" con una procedura chiamata asincrona (ACP) (vedi http://msdn.microsoft.com/en-us/library/ms686898(v=VS.85).aspx)
Se siete interessati, kqueue (BSD, Mac OS) supporta i timer di default (vedi EVFILT_TIMER) .
Con le porte di completamento I/O, dobbiamo utilizzare gli oggetti che supportano l'I/O sovrapposto. Quindi, c'è un tale timer per IOCP?
Con i migliori saluti,
Cedrics