2012-03-27 5 views
-1

Does C++ имеет ряд встроенных в классе таймера с той же идеей, как .NET System.Threading.TimerC++ таймер, эквивалент .NET System.Threading.Timer

http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx

Или мне нужно реализовать это сам ? :-(. Может быть, есть какая-то библиотека, плз.

Спасибо.

+0

Большинство графических интерфейсов будет иметь один. –

ответ

0

Standard C++ не имеет один встроенный.

Если вы используете Win32 API, который кажется вероятно, если вы пришли от .NET, существуют различные варианты, такие как SetTimer (для чего требуется цикл сообщений) или CreateTimerQueueTimer (для которого не требуется цикл сообщений).

Как указано в комментариях, большинство графических интерфейсов GUI будут иметь доступный асинхронный таймер.

Если вы ищете нечто более общее или что-то, что не требует графического интерфейса (например, API Win32), вы должны взглянуть на boost::asio.

0

Нет, C++ не имеет класс Timer в языке с интерфейсом как System.Threading.Timer.

Вы сравнили язык C++ с использованием библиотеки времени выполнения .NET. Но вы можете найти хорошую библиотеку, которая включает в себя реализацию таймера. подталкивания является хорошим кандидатом.

Смежные вопросы