Я использую класс System.timer.timer для опроса некоторого аппаратного устройства через COM-порт (последовательная связь) через каждые 20 секунд, я запускаю timer.start() из моего UI класса и timer_elapse() событие также находится в классе пользовательского интерфейса.system.timer.timer не является нитью или не
Мой вопрос timer_elapse запускается на другой поток, чем нить ui или в том же потоке? моя озабоченность не связана с тем, как я могу обновить некоторые вещи от timer_elapse до пользовательского интерфейса, но это что-то связано с производительностью. (.net 3.5 Framework)
Если его часть нити ui, чем то, что я должен сделать, чтобы взять ее на другой поток, так что из-за события timer_elapse ui не должно замерзать.
Я новичок на C#, поэтому любая обратная связь будет очень заметна.
возможно дубликат [? Do C# Таймеры истечь в отдельном потоке] (http://stackoverflow.com/ вопросы/1435876/do-c-sharp-timers-elapse-on-a-an-thread) –