при вызове AWT с использованием JNI с использованием eclipse на MAC OSX API зависает? - PullRequest
1 голос
/ 25 января 2012

Я использую eclipse ide для компилятора c ++, у меня есть пример кода для загрузки окна с использованием Frame (класс AWT) на MAC OSX, когда я загружаю этот jar-файл с помощью JNI (вызывающего java из C ++), он зависает, как толькокак он пытается создать экземпляр Frame.Любая идея по этому поводу, пожалуйста, помогите.

Заранее спасибо.

1 Ответ

0 голосов
/ 02 августа 2013

AWT имеет собственный набор потоков, которые не зависят от основного потока.В результате, при использовании AWT часто возникают взаимоблокировки.Я подозреваю, что ваша проблема связана с тупиковой ситуацией, а не с тем, что вызывается через JNIЕсли вы не понимаете, о чем я, поищите в «тупике AWT» и убедитесь, что в вашем коде есть какие-либо общие шаблоны, приводящие к тупику AWT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...