OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: Richard Blewett (richard.blewettVIRGIN.NET)
Date: Mon Oct 01 2001 - 12:05:13 CDT

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    Sorry - your assumtions are not correct.

    TM=Both for a library app means that the objects enter the apartment of
    their creator. For a Server app they enter the MTA.

    TM=Free will force the object to always enter the MTA whether library or
    server.

    In the MTA you have to provide all synchronization yourself - unless you
    turn on COM+ synchronization - in which case only one causality (logical
    call chain) will access the object at any one time. You will still need to
    protect shared state like statics and globals.

    Richard
    http://staff.develop.com/richardb

    -----Original Message-----
    From: Distributed COM-Based Code [mailto:DCOMDISCUSS.MICROSOFT.COM]On
    Behalf Of Charles Gamble
    Sent: 01 October 2001 17:04
    To: DCOMDISCUSS.MICROSOFT.COM
    Subject: COM+ and free threading

    Hi all,

    I realise that when you setup a COM+ component to be threading model "Both",
    it uses the STA thread pool provided by COM+ which is restricted to use 8 -
    10 concurrent threads on a single CPU thread. My question is, if I have a
    component setup to be threading model "Free", will this use the STA
    threadpool? If not, will it be restricted in the number of concurrent
    threads that can access it?
    Also, will the component have to be thread safe, protect instance data,
    etc.? Or will this be provided by COM+?

    Any help is appreciated.
            Charles Gamble.

    ----------------------------------------------------------------
    Users Guide http://discuss.microsoft.com/archives/mailfaq.asp
    contains important info. Save time, search the archives at
    http://discuss.microsoft.com/archives/index.html .
    To unsubscribe, mailto:DCOM-signoff-requestDISCUSS.MICROSOFT.COM

    ----------------------------------------------------------------
    Users Guide http://discuss.microsoft.com/archives/mailfaq.asp
    contains important info. Save time, search the archives at
    http://discuss.microsoft.com/archives/index.html .
    To unsubscribe, mailto:DCOM-signoff-requestDISCUSS.MICROSOFT.COM