L4 IPC doubt
tjpj at lasige.di.fc.ul.pt
Mon May 2 15:37:29 CEST 2005
Ronald Aigner wrote:
> I will try to describe the scenario as I understood it:
> There exist:
> - The Flips Server (F)
> - The Server (S) with one server thread
> - One or more Clients (C1, C2, ...).
> Now C1 calls S, which receives the message, decodes it, calls your
> server function, makes a call to F and blocks, waiting for the reply
> from F. The C2 tries to call the same server S.
> If this is correct, then yes, C2 and all following clients will block,
> because the server-thread is blocked waiting for F.
the problem is that S blocks when doing the call to F with no reason.
But when i removed the call from C1 to S (that is blocked waiting the
IPC response from S), S did the F IPC with no problem... So it is S that
is blocked when doing the ipc_send call to F, not waiting for the
answer, because the request never arrives to the F server.
More information about the l4-hackers