Как исправить «Недостаточно ресурсов памяти для обработки этой команды»? - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть приложение, которое связывается с устройством через 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 часа я получаю сообщение об ошибке: Недостаточно ресурсов памяти для обработки этой команды

...