Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
COM+ управляет потоками. Каждый компонент COM имеет свойство ThreadingModel , которое можно указать при разработке компонента. Это свойство определяет, как объекты компонента назначаются потокам для выполнения метода.
С помощью средства администрирования служб компонентов можно просмотреть свойство threading-model, щелкнув правой кнопкой мыши компонент в папке "Компоненты ", щелкнув "Свойства" и щелкнув вкладку параллелизма . В разделе " Модель потоков" возможные значения приведены следующим образом:
- Главная квартира потока
- Квартира с одним потоком
- Бесплатная квартира потока
- Нейтральная квартира
- Любая квартира
Предпочтительная модель потоков для COM+ является нейтральной квартирой. Однако если модель потоков для компонента не указана, COM+ использует основную квартиру потоков, которая является значением по умолчанию.
Примечание.
Дополнительные сведения см. в разделе "Выбор модели потоков".
В следующей таблице показана модель программирования для квартир в COM+.
| Модель | Квартира | Бесплатно | Оба | Нейтральные | Не указано |
|---|---|---|---|---|---|
| Однопотоковый, а не основной | Создано в текущей квартире | Создано в многопоточной квартире | Создано в текущей квартире | Создано в нейтральной квартире | Создано в главной потоковой квартире |
| Однопотоковый, основной | Создано в текущей квартире | Создано в многопоточной квартире | Создано в текущей квартире | Создано в нейтральной квартире | Создано в текущей квартире |
| Многопоточных | Создано в однопоточной квартире узла | Создано в многопоточной квартире | Создано в многопоточной квартире | Создано в нейтральной квартире | Создано в главной потоковой квартире |
| Нейтральный (в потоке STA) | Создано в однопоточной квартире узла для этого потока | Создано в многопоточной квартире | Создано в нейтральной квартире | Создано в нейтральной квартире | Создано в главной потоковой квартире |
| Нейтральный (в потоке MTA) | Создано в однопоточной квартире узла | Создано в многопоточной квартире | Создано в нейтральной квартире | Создано в нейтральной квартире | Создано в главной потоковой квартире |
См. также