Re: client locks up somewhere in giop
- From: Michael Meeks <michael ximian com>
- To: <orbit-list gnome org>
- Subject: Re: client locks up somewhere in giop
- Date: Tue, 16 Oct 2001 00:25:20 -0400 (EDT)
Hi Diego,
On Wed, 10 Oct 2001, Diego Sevilla Ruiz wrote:
> This seems to be the classical "deadlock" problem within client
> and server. At least at first sight.
Hmm; I hope this is not a classical problem :-)
> When your client calls a server, this petition must end *before*
> the client can receive any petition back from the server. In other
> words: the interaction must always follow the pattern:
>
> client invokes server -> server retunrs results -> client invokes
> server -> server returns results.
Not the case. None of Bonobo would work if this was the case.
> I think your pattern is:
>
> client invokes server -> server does something and tries to invoke
> client again (deadlock, as client is waiting for the first call to
> return. Server cannot invoke any operation in the client).
This works just fine - all that happens is that re-enterancy
happens. ie. while a call is waiting to be completed, any incoming
requests are processed.
Regards,
Michael.
--
mmeeks@gnu.org <><, Pseudo Engineer, itinerant idiot
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]