Ich brauche Timer Unterstützung in einer Anwendung auf I/O Completion Ports (IOCP) basierend hinzuzufügen. Ich möchte die Verwendung eines bestimmten Threads zur Verwaltung von Timern vermeiden.Timer, der überlappende I/O (für IOCP) unterstützt?
Unter Linux können Sie einen Timer erstellen, der Ablaufbenachrichtigungen über einen Dateideskriptor liefert (siehe timerfd.h man). Es ist also großartig, ihn beispielsweise mit epoll zu verwenden, wenn Ihre Anwendung auf epoll basiert.
Unter Windows können Sie "wartbar Timer" mit einem asynchronen Prozeduraufruf (ACP) (siehe http://msdn.microsoft.com/en-us/library/ms686898(v=VS.85).aspx)
Wenn Sie interessiert sind, kqueue (BSD, Mac OS) unterstützt Timer standardmäßig (siehe EVFILT_TIMER) .
Mit I/O Completion Ports, haben wir objets zu verwenden, die I/O überlappt unterstützen. Also, gibt es einen solchen Timer für IOCP?
Mit freundlichen Grüßen,
Cédrics