[Vortex] General Vortex Library / BEEP concept questions

Francis Brosnan Blazquez francis at aspl.es
Mon Mar 31 09:20:32 CEST 2008


Hi,

> The main limit on message sending is that each channel is FIFO: a  
> message cannot be sent over a channel until the previous message has  
> been replied to. 

Just to clarify that the limitation is about the order in which replies
are sent. In the particular case of Vortex, you can send any number of
messages without waiting to be replied (without taking into
consideration if there are pending replies to be received).

Once they are received and replied by the remote peer, they will be
received in the same order as established by messages sent.

> In practice this isn't much of a problem, as you can  
> just open another channel (with the same profile) if you need more  
> parallelism.

Right. In the case you want to have an ensured reply to your message
without being blocked by previous pending transactions you can do so. 

A function that could help to check if a channel won't block the caller
by pending replies is vortex_channel_is_ready.

Cheers!

-- 
Francis Brosnan Blazquez <francis at aspl.es>
Advanced Software Production Line, S.L.




More information about the Vortex mailing list