[omniORB] Requests and Threads
ryan.tecco
rtecco@voxel.ummu.umich.edu
Tue, 16 Nov 1999 12:13:12 -0500 (EST)
Hey all. For each remote invocation, does a server object spawn a thread
to deal with the request? How does omniORB2 use threads in general. I am
running into some strange mutual exclusion behavior using omniORB2 with
another proprietary library. I have an object that runs the BOA in it's
own thread.
rt
--------------
ryan.tecco
734.476.6646
the university of michigan
"i'll never forget my life
as a carrot."
On Mon, 15 Nov 1999, Duncan Grisby wrote:
> On Sunday 14 November, "ryan.tecco" wrote:
>
> > My application is currently generating thousands of requests per
> > seconds on a "remote" object, which happens to be existing in the same
> > address space as the client (for test purposes). We've experienced erratic
> > behavior all day, and then our Onyx crashed, unable to ping, or anything.
> >
> > Is there a problem with using CORBA in a real-time system, generating
> > thousands of requests on an object a second?
>
> There shouldn't be any problem doing this, either in the local or
> remote case. Assuming you're using omniORB 2.x, invocations to objects
> in the same address space are just C++ virtual function calls, so the
> ORB isn't involved at all. Local calls on omniORB 3 do a bit more
> work, but you still shouldn't see any problems.
>
> What sort of erratic behaviour did you get before your crash?
>
> Cheers,
>
> Duncan.
>
> --
> -- Duncan Grisby \ Research Engineer --
> -- AT&T Laboratories Cambridge --
> -- http://www.uk.research.att.com/~dpg1 --
>
>