COM проверяет, принадлежит ли вызывающий поток тому же Apartment, что и COM-объект. Если эти Apartments одинаковые, вызов происходит напрямую, а если разные, то через прокси. Инициализируя либу, мы помещаем поток в выбранный Apartment. Поэтому для не инициализированного потока должна выдаваться соответствующая ошибка, что и происходит. Но получается, что JavaFX автоматически помещается в однопоточный Apartment, а все остальные -- в многопоточный. В JavaFX должен быть event loop, который должен быть у потока в однопоточном Apartment. Может наличие этого loop автоматически определяется, а все остальные потоки, без loop, считаются принадлежащими многопоточному Apartment...
Сообщение COM проверяет, принадлежит ли вызывающий поток тому же Apartment, что и COM-объект. Если эти Apartments одинаковые, вызо…
25 июня 2020Рядом в ленте
Аэто сообщение
А