нативный код?
получаю краш прилы через несколько минут работы, после того как запускаю код в потоке java
Что такое нативный код?
с/c++ код. jni
Можно вызывать
вызвать то можно, но в моем случае на нативной части у меня бесконечный цикл, и почему то крашится все через время я полагаю что это происходит из-за того что Garbage Collector убивает поток но точно не знаю( если из мейн потока вызывать native метод, крашей не наблюдаю
и причем стек трейс краша вообще не ведет к моей либе видно только вызовы java и libart.so
Извини, ты он или она?
Значит, так у вас написано. Отлаживайте нативный код и его интеграцию с Java. Чудес не бывает.
Окей. Спасибо. Ну тут проще будет использовать Posix pthread, я думаю.
потому что непонятно где ошибка) Стектрейс показывает libart Сейчас даже покажу как именно
Потоки вообще требуют большой аккуратности.
Дебажить, логи печатать. Проверить логику работы с памятью, чтобы не было конфликтов доступа и т.д. Хороший опыт работы с потоками есть вообще?
опыт конечно есть. Попробую из когда все убрать и запустить так в потоке java
Обсуждают сегодня