powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Интервал таймера не соответствует реальному времени
13 сообщений из 13, страница 1 из 1
Интервал таймера не соответствует реальному времени
    #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
Интервал таймера не соответствует реальному времени
    #40071086
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Интервал таймера не соответствует реальному времени
    #40071090
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость

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


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

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

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

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

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

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

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

Переходи на QNX

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

Переходи на QNX

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

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

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


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