Добрый день. Я не очень хорошо разбираюсь в threading models-ах, поэтому вопрос к знатокам. С точки зрения оптимальной производительности в многопоточном приложении, какую потоковую модель следует выбрать для COM - объектов? Есть проект, в stdafx.h которого определен макрос _ATL_APARTMENT_THREADED, т.е., как я понимаю, это apartment threading. При использовании объектов этого проекта в многопоточном приложении они становятся узким местом, т.е. в каждый момент времени выполняется только один метод одного инстанса объекта (как я понял). В самом объекте никакой дополнительной синхронизации не реализовано. Как мне повысить производительность? Стоит ли использовать модель free-threaded, и сделать синхронизацию самостоятельно (например, с помощью крит. секций)? Спасибо.