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.
nop. 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.
thanks
Tiago