Вопросы с тегом «timer»

Таймер - это компонент, который может запускать определенное пользователем действие через регулярные промежутки времени, настроенные пользователем.

5
Таймеры C # проходят в отдельном потоке?
Проходит ли System.Timers.Timer в отдельном потоке, а не в потоке, который его создал? Допустим, у меня есть класс с таймером, который срабатывает каждые 5 секунд. Когда срабатывает таймер, в прошедшем методе изменяется какой-то объект. Допустим, изменение этого объекта занимает много времени, например 10 секунд. Возможно ли, что я столкнусь с …

4
Как использовать QueryPerformanceCounter?
Недавно я решил, что мне нужно перейти от использования миллисекунд к микросекундам для моего класса Timer, и после некоторых исследований я решил, что QueryPerformanceCounter, вероятно, моя самая безопасная ставка. (Предупреждение о Boost::Posixтом, что он может не работать в Win32 API, меня немного оттолкнуло). Однако я не совсем уверен, как это …
97 c++  windows  timer 

10
Гарантировано ли разрешение gettimeofday () в микросекундах?
Я портирую игру, которая изначально была написана для Win32 API, в Linux (ну, портирую OS X порта Win32 в Linux). Я реализовал QueryPerformanceCounter, указав uSeconds с момента запуска процесса: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal, NULL); performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec); performanceCount->QuadPart *= (1000 * 1000); performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec); …

4
Разница между std :: system_clock и std :: stable_clock?
В чем разница между std::system_clockи std::steady_clock? (Примерный случай, иллюстрирующий разные результаты / поведение, был бы отличным). Если моя цель - точно измерить время выполнения функций (например, эталонный тест), что будет лучшим выбором между std::system_clock, std::steady_clockи std::high_resolution_clock?
97 c++  c++11  timer  chrono 

4
Как получить продолжительность в виде int milli и float секунд из <chrono>?
Я пытаюсь использовать библиотеку хронографов для таймеров и продолжительности. Я хочу иметь Duration frameStart;(при запуске приложения) и Duration frameDelta;(время между кадрами) Мне нужно получить frameDeltaпродолжительность в миллисекундах и секундах с плавающей запятой. Как вы это делаете с новыми &lt;chrono&gt;библиотеками C ++ 11 ? Я работал над этим и гуглил (информация …
94 c++  c++11  timer  chrono 


3
Правильный способ реализовать нескончаемую задачу. (Таймеры против задачи)
Итак, мое приложение должно выполнять действие почти непрерывно (с паузой в 10 секунд или около того между каждым запуском), пока приложение работает или запрашивается отмена. Необходимая работа может занять до 30 секунд. Не лучше ли использовать System.Timers.Timer и использовать AutoReset, чтобы убедиться, что он не выполняет действие до завершения предыдущего …

7
Есть ли замена System.Threading.Timer на основе задач?
Я новичок в задачах .Net 4.0, и мне не удалось найти то, что, как я думал, будет заменой на основе задач или реализацией таймера, например периодической задачей. Что-то подобное существует? Обновление Я придумал то, что, как мне кажется, является решением моих потребностей, которое заключается в том, чтобы обернуть функциональность «Таймер» …

6
Как получить доступ к методу HttpServerUtility.MapPath в потоке или таймере?
Я использую System.Timers.Timerв своем приложении Asp.Net, и мне нужно использовать HttpServerUtility.MapPathметод, который, похоже, доступен только через HttpContext.Current.Server.MapPath. Проблема заключается в том, что HttpContext.Currentэто , nullкогда Timer.Elapsedсрабатывает событие. Есть ли другой способ получить ссылку на объект HttpServerUtility? Я мог бы вставить его в конструктор своего класса. Это безопасно ? Как я …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.