0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 88
|
||||||
1 | ||||||
Зависает форма при чтении из порта09.12.2015, 12:17. Показов 1540. Ответов 3
Метки нет (Все метки)
Пишу программку, которая читает данные из серийного порта. Но форма повисает, пока чтение не закончится.
Подскажите, пожалуйста, как решить проблему? Я предполагаю, что проблема с потоками?
0
|
09.12.2015, 12:17 | |
Ответы с готовыми решениями:
3
Подвисает при чтении COM порта Чтение из COM порта, При чтении из порта зависает read() «Зависает» при чтении com порта Зависает при чтении com порта |
09.12.2015, 12:22 | 2 | ||||||||||
Именно так.
Добавлено через 3 минуты Не так давно делал пример для кого-то, вот посмотрите. Тут использование в консоли, но разницы нет. Класс для работы с портом:
1
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 88
|
|
09.12.2015, 18:12 [ТС] | 3 |
Спасибо, попытаюсь понять, но для меня это пока сложновато, честно говоря...
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 88
|
||||||
19.12.2015, 23:21 [ТС] | 4 | |||||
Подниму тему. Я попробовал через background и Thread, но почему-то читает криво. Сделал вот так, и все хорошо, но до тех пор, пока не закрываю порт. Потом все повисает и не выдается никакой ошибки. Если я правильно понимаю, то нужно закрыть поток? Подскажите, пожалуйста, как это сделать в данной ситуации?
0
|
19.12.2015, 23:21 | |
19.12.2015, 23:21 | |
Помогаю со студенческими работами здесь
4
При чтении com порта зависает приложение Зацикливание при чтении COM-порта в функции ReadFile() Откуда при чтении из COM-порта берутся 99 байт? Работа функции FlushFileBuffers при синхронном чтении из Com-порта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |