deadlock problem



Consider the following IDL:

interface Foo
{
    void Bar(in Baz);
};

interface Baz
{
    void A();
}

when a Process which implement Object A with interface  Baz invoke Foo::Bar on
another process which implement the Object B with interface Foo and try
to invoke Baz::A during the execution of Foo::Bar , will Object A try
to wait for the return of Foo::Bar forever without serving the request
from Object B and cause a deadlock ?

also in another case,will deadlock occur if Object C try to call the
operation on Object D and Object D try to invoke the operation on Object
C ?






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]