Форум программистов, компьютерный форум, киберфорум
Наши страницы

Разбор примера teapot из NDK - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android studio, как запускать программу сразу на android смартфоне подключенному к usb? http://www.cyberforum.ru/android-dev/thread1590200.html
android studio, как запускать программу сразу на android смартфоне подключенному к usb?
Программирование Android Ребят, я вот приципил TextWatcher на editText, а как реализовать фокус? @Override public void afterTextChanged(Editable s) { //есть edittext, как сделать так, что бы пользователь ввел один символ и фокус автоматически перешел на другой edittext? } Добавлено через... http://www.cyberforum.ru/android-dev/thread1590171.html
IntelliJ IDEA. Окно Logcat Программирование Android
Если окно Logcat свернуто, то при возникновении ошибки в него ничего не добавляется. Приходится активизировать окно и снова перезапускать программу чтобы потом увидеть лог ошибки. Можно ли это...
Как правильно отмасштабировать изображение в libgdx? Программирование Android
здравствуйте, Друзья. Может задача эта и проста, но перелазив кучу форумов, в том числе и этот, не могу найти на нее ответ. Использую в игре пиксельные изображения, и при увеличении оных на не целое...
Программирование Android продвижение-тестирование-дизайн http://www.cyberforum.ru/android-dev/thread1589883.html
привет всем. я тут выложил уже 16-й вариант программы, и наверно настало время попросить помощи у комьюнити. Noob-школа - агрегатор новостей по образованию. полностью бесплатно и без рекламы....
Программирование Android Какую мне систему выбрать из электронной коммерции Подскажите с кем связаться чтоб реализовать данное: Я хотела бы реализовать на своём сайте оплату с мобильного счёта абонента: пол*ьзователь вписывает номер телефона в пол*е и на этот номер приходит... подробнее

Показать сообщение отдельно
Giena
0 / 0 / 0
Регистрация: 11.06.2015
Сообщений: 8

Разбор примера teapot из NDK - Программирование Android

23.11.2015, 16:10. Просмотров 216. Ответов 1
Метки (Все метки)

Здравствуйте.

Разбирая пример Teapot из примеров NDK столкнулся с непониманием определенных вещей. Информации тоже не могу толком найти. Помогите советом или хотя бы направьте, где копать.

Суть в следующем:

Класс JNIhelper представляет из себя синглтон и предлагает доступ к функциям из Java класса (NDKHelper в примере), при этом используется лок/анлок мьютекса перед использованием attachcurrentthread. Здесь вроде все ясно. Нативщина запускается в отдельном потоке (судя по докам гугла), и что бы приконнектиться к другому потоку, надо встать в очередь, а как она придет заблокировать ресурс пока им пользуешься.

В Классе же TeapotNativeActivity на с++ стороне, имеются 2 функции ShowUI и UpdateFPS, реализованные в классе TeapotNativeActivity.java, при этом никакого мьютекса не используется. Отсюда вопрос

1) Почему в одном случае ресурс лочится для потокобезопасного доступа перед attachcurrentthread, а в другом нет?

И второй вопрос.

2) Во многих классах из NDKHelper.h используется #include "JNIHelper.h", однако функции данного класса не использованы. Вопрос, зачем он туда включен?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru