In MTS, each package has its own thread pool with a predetermined size limit. However, in COM+, the thread pool is dynamic and has smaller average pool size to avoid excessive thread-switch overhead.
For more information about the differences in threading models between MTS and COM+, click the following article number to view the article in the Microsoft Knowledge Base:
Value name: EmulateMTSBehavior
Data type: REG_DWORD
Value data: default is 0
Note With the EmulateMTSBehavior value, as soon as 100 STA threads x 1 activities exist, COM+ starts binding multiple activities to the STA threads. COM+ does this to stay responsive to activation requests.
If you experience performance problems while CPU utilization is low, you can set this value to increase the chance of assigning a thread to your request.
ID articol: 303071 - Ultima examinare: 5 aug. 2008 - Revizie: 1