Проблема:
Нативный код моего кода (c / c ++) вызывается через JNI.
После запуска необходимо получить буфер байтов [] из Javaобъект несколько раз в секунду для дальнейшей тяжелой обработки.Собственный код должен запрашивать буфер, когда обработка предыдущего буфера завершена.
Первоначальная идея состояла в том, чтобы передавать буфер через сокет AF_INET, чтобы избежать JNI, но это решение не работало достаточно эффективно.
Возможные решения:
Существуют следующие способы улучшения проходящего буфера:
- JNI вещи
- AF_LOCAL
- ???
Какой самый эффективный способ получить буфер java byte [] из собственного кода?