Проблема Vb.net использование последовательный порт процессора
Я считываю данные с GPS-устройства, подключенного к COM-порту. Однако после открытия порта загрузка процессора постоянно остается 4-5% или даже больше, даже когда я вообще не обрабатываю данные! Вот код:
Using comPort As New SerialPort comPort.PortName = "COM3" comPort.BaudRate = 4800 comPort.Parity = Parity.None comPort.StopBits = StopBits.One comPort.DataBits = 8 comPort.Handshake = Handshake.None comPort.Encoding = System.Text.Encoding.Default comPort.Open() Thread.Sleep(100000000) '<--- CPU usage very high during this End Using
На старых компьютерах загрузка процессора составляет 50%, так что это реальная проблема. Есть ли какой-нибудь хороший способ обойти это?
При открытии порта в Putty процессор большую часть времени остается 0%, достигая 1% случайным образом!!
Что я уже пробовал:
Я много гуглил и не нашел ни одного хорошего решения. Я знаю, что есть способ исправить это, но я недостаточно опытен, чтобы сделать это.
Patrice T
Этот код - это не то, что съедает процессор.
Дайте подробности.