Русский
Открыть в Telegram

Сообщение COM проверяет, принадлежит ли вызывающий поток тому же Apartment, что и COM-объект. Если эти Apartments одинаковые, вызо…

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

Рядом в ленте

ААлександр СавостьяновНасчёт com, возможен ещё вариант: внутри либы, которая его реализует используются threadLocal.ААлександр СавостьяновДля этого существуют пул и очередь. Не путай переключение между потоками и создание нового.
это сообщение
ААлександр СавостьяновЧто то я впервые слышу про Apartment... Это что то из Com?ААлександр СавостьяновОберни всю работу с com в отдельный поток, и пусть остальные уже к нему обращаются при необходимости

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем