[ace-users] Singlethread servant upcall (using CSD)

Douglas C. Schmidt schmidt at dre.vanderbilt.edu
Tue Oct 2 07:21:39 CDT 2007


Hi Jochen,

>> SINGLE_THREAD_MODEL policy is a POA policy. Using direct collocation
>> you are bypassing the POA and therefore the single threaded strategy
>> doesn't come into play. I recommend using the 'thru_poa' collocation
>> strategy. Let us know if you run into any further issues.
>> 
>
>in the meantime we found the problem. We have to use the Wait-on-Read Wait 
>Strategy. 
>
>The "borrowing"  of other threads by the ORB caused serious racing 
>conditions. I'm really wondering why this is the default when the POA is 
>configured with the thread policy PortableServer::SINGLE_THREAD_MODEL.

The ORB and the POA policies are at different levels of abstraction
and should be completely orthogonal.

Take care,

     Doug
-- 
Dr. Douglas C. Schmidt                       Professor and Associate Chair
Electrical Engineering and Computer Science  TEL: (615) 343-8197
Vanderbilt University                        WEB: www.dre.vanderbilt.edu/~schmidt
Nashville, TN 37203                          NET: d.schmidt at vanderbilt.edu



More information about the Ace-users mailing list