Как вызвать обратный вызов java-приложения из dll-файла?
У меня есть Java-приложение, из которого я вызываю функции в DLL (Delphi). Для этого я использую JNA.
Библиотека DLL после инициализации запускает свой собственный поток и отслеживает состояние системы. Управление возвращается java-приложению в его собственном (основном) потоке.
Какие существуют варианты, чтобы сигнализировать Java-приложению из моего потока DLL потокобезопасным способом о том, что произошло событие? Если бы это было приложение для Windows, я бы, вероятно, опубликовал сообщение окна или сообщение потока.
Какой выбор у меня есть в этом случае, кроме опроса?
Я искал подобные запросы, но не мог найти ответов на свой вопрос. Заранее спасибо.
Что я уже пробовал:
Погуглил, на других форумах, поспрашивал для Java программистов