hCORe писал(а):Между прочим, в формулировке темы значилось исполнение ЛЮБОГО кода, а не только кода класса из ActiveX EXE.
Есть, кстати, кое-какие плюсы у "нелегальной" реализации. К примеру, при работе с "легальной" многопоточностью автоматического переключения нитей при исполнении синхронных задач нет:(см. статью "Creating a Multithreaded Test Application")MSDN писал(а):Asynchronous Tasks
....
....
А у "нелегальной" - переключение успешно происходит. Правда, от этого больше проблем, чем преимуществ.
Переключение происходит независимо от природы нитей, потому что этим занимается ядро Винды, а не VB.
Твоя цитата хочет сказать "не поддерживается более тонкое деление проги на нити, чем вдоль объектов". Т.е. каждый объект должен целиком жить внутри одной нити.
Это тоже "ограничение" легального метода, но совсем не такое страшное. В конце концов, любой код можно выделить в отдельный класс и затем запустить в отдельной нити.