Нужно разработать приложение, схема работы такая: клиенты посредством интерфейса, предоставляемого COM-сервером получают от него потоки данных, причем клиенты могут быть в виде разных приложений (работающие в разных процессах), причем эти потоки данных могут быть одинаковыми, а могут быть разными. Вопрос: как сделать так чтобы создавался всегда только один экземпляр этого COM-сервера (MTA, STA или вообще нужно реализовывать в виде сервиса, а может я что-то не понимаю), не зависимо от того сколько клиентов вызывают его функции (напомню, клиенты работают в разных процессах, т.е., на сколько я понимаю, по идее они должны создавать по экземпляру моего компонента-сервера), чтобы клиенты могли получать эти одинаковые потоки данных.