Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Интервал таймера не соответствует реальному времени / 13 сообщений из 13, страница 1 из 1
18.05.2021, 15:15
    #40071084
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
Создаю таймер
Код: c#
1.
2.
3.
4.
5.
6.
System.Timers.Timer _timer;
_timer = new System.Timers.Timer()
{
    Enabled = false
};
_timer.Elapsed += _timer_Elapsed;


по кнопке старт загружаю интервал - 100 милисекунд и запускаю таймер
Код: c#
1.
2.
3.
4.
5.
int interval = (int)NumericUpDownInterval.Value;

_timer.Interval = interval ;
_timer.Enabled = true;
_timer.Start();


но когда останавливаюсь в ивенте
Код: c#
1.
2.
3.
4.
private void _timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{         
  _timer_trig = 1;
}


вижу что он заходит каждые 1 - 10 милисекунд а не 100. и по посылкам видно что они высылаются одна за другой а не каждые 100 мили.
В чём проблема?
...
Рейтинг: 0 / 0
18.05.2021, 15:19
    #40071086
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
...
Рейтинг: 0 / 0
18.05.2021, 15:38
    #40071090
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени

единственное отличие - загрузка интервала в конструкторе
Код: c#
1.
_timer = new System.Timers.Timer(100);


но это не помогло.
...
Рейтинг: 0 / 0
18.05.2021, 17:18
    #40071118
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
jenya7
но когда останавливаюсь в ивенте

а если не останавливаться, а в лог писать значения StopWatch.Elapsed ?
...
Рейтинг: 0 / 0
19.05.2021, 09:00
    #40071219
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
Попробуй System.Threading.Timer- с ним вроде проблем не было у меня.
...
Рейтинг: 0 / 0
19.05.2021, 10:51
    #40071251
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
jenya7,

Ну вы внимательно почитайте документацию по сцылке, там же много информации )
А не просто тупо пример и -- не работает (
...
Рейтинг: 0 / 0
19.05.2021, 10:56
    #40071256
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
jenya7
по посылкам видно
вот что это значит?
...
Рейтинг: 0 / 0
19.05.2021, 11:48
    #40071273
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
vb_sub
Попробуй System.Threading.Timer- с ним вроде проблем не было у меня.

та же проблема.
...
Рейтинг: 0 / 0
19.05.2021, 11:49
    #40071274
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
hVostt
jenya7,

Ну вы внимательно почитайте документацию по сцылке, там же много информации )
А не просто тупо пример и -- не работает (

вся эта информация не помогает решить конкретную проблему.
...
Рейтинг: 0 / 0
19.05.2021, 13:56
    #40071308
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
jenya7
вся эта информация не помогает решить конкретную проблему.
Вся информация, изложенная в твоих постах, не позволяет понять, что у тебя за проблема.

У тебя там посылки, какие-то, код ты не приводишь, с чего ты решил, что таймер у тебя работает быстрее, чем должен - неясно.
...
Рейтинг: 0 / 0
19.05.2021, 16:30
    #40071399
fkfka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
jenya7,

Переходи на QNX

Если серьезно, то никакая не-realtime OS никогда не даст тебе гарантию срабатывания таймера точно вовремя.
...
Рейтинг: 0 / 0
19.05.2021, 17:13
    #40071427
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
fkfka
jenya7,

Переходи на QNX

Если серьезно, то никакая не-realtime OS никогда не даст тебе гарантию срабатывания таймера точно вовремя.

я могу понять ошибку +/- 10-20 мили но -90 мили это уже слишком даже для винды.
...
Рейтинг: 0 / 0
19.05.2021, 17:37
    #40071433
fkfka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интервал таймера не соответствует реальному времени
jenya7
я могу понять ошибку +/- 10-20 мили но -90 мили это уже слишком даже для винды.

Может у тебя пул потоков настолько занят, что там все время свободных нет.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Интервал таймера не соответствует реальному времени / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]