Я изучаю использование глобальной таблицы интерфейса. Я понимаю, что когда вы вызываете GetInterfaceFromGlobal() из другого потока STA, вы получаете прокси для исходного указателя интерфейса. Прокси отвечает за передачу управления потоку создания объекта.
Что, если у меня есть только один поток и я вызываю GetInterfaceFromGlobal() в этом единственном потоке, то есть в потоке, создающем объект, а затем использую возвращенный указатель интерфейса (на самом деле прокси-сервер) так же, как при использовании исходного указателя интерфейса? Другими словами, можно ли использовать прокси (который должен использоваться другим потоком) для основного потока?
А что, если я использую таблицу глобальных интерфейсов в потоках MTA для объекта MTA? Будет ли это работать или испортится?
Заранее спасибо.