У меня есть приложение, которое связывается с устройством через SerialPort. Я всегда отправляю команды и получаю, но через 2/3 часа я получаю сообщение, которое я написал в заголовке.
Я уже пытался внести некоторые изменения в свой код, но безуспешно.
Private Sub timer_Tick(sender As Object, e As EventArgs) Handles timer.Tick
Call New Thread(Sub()
SendCommand(command)
End Sub).Start()
End Sub
Private Sub SendCommand(command as String)
serialPort.DiscardInBuffer()
serialPort.DiscardOutBuffer()
serialPort.Write(command)
End Sub
Таймер имеет 400 миллисекунд. Все работает нормально, но через 2/3 часа я получаю сообщение об ошибке: Недостаточно ресурсов памяти для обработки этой команды