http://www.xmos.com/download/private/AN ... rc4%29.pdf
says:
If a client sends a message while the server is handling a message for another client, the output statement in that client task will block.
I'd say if the output statement will block, that's is still better than if the output statement will get discarded.
My 2 questions are:
- Will the select get the output statement of the until then blocking client right after the select processed the event/output statement of another client?
- If so, does this behaviour is also to be expected regardless what kind of channel is used: either streaming or non-streaming?