mashakovmarat | Дата: Четверг, 29.08.2019, 20:08 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: Offline
| Здравствуйте.
У меня Linux, ARM. Одним словом, Raspberry. При использовании 2х потоков, один работает с сишными функциями доступа к event (тачскрин), а другой выводит телеметрию процессов, не связанных с первым потоком, имеют место конкретные зависания программы - приходится перегружать плату. Сначала думал на мьютексы (типа неправильно их закрываю/открываю); в итоге совсем их везде закомментировал; все равно зависания ловлю. Они случаются то сразу, то спустя какое-то время. Отключил поток телеметрии. Все равно есть большая вероятность зависнуть. А если еще добавить немного графики, то обязательно повиснем и очень быстро. В итоге убрал потоки, как таковые, и все положил в основной код, зависаний как не бывало. Работает и тачскрин, и графика (телеметрия). Но стоит что-нибудь из этого разместить в тред, то повисаем. Это только на ARM-е. На компе все работает замечательно.
P.S. Кстати, крайний релиз FB, во всяком случае для моего ARM-а, побогаче будет, чем предыдущий. Куча библиотек )) Респектую.
|
|
| |