В моем приложении на C # есть таймер, который запускает событие каждые 100 миллисекунд. Внутри этого события есть обработчик приема для шинного трафика, который непрерывно повторяется до тех пор, пока буфер приема не опустеет или не пройдет еще 100 миллисекунд. Это работает нормально, пока я не попытаюсь использовать один из других элементов управления в моем приложении во время выполнения. Затем приложение зависает. У кого-нибудь есть идеи, как я могу разделить свое приложение (или иным образом изменить его), чтобы при попытке использовать элемент управления фоновое событие (привязанное к таймеру) могло продолжать работать и не останавливать приложение? Я использую Microsoft Visual C # 2008 Express Edition. Спасибо.