(11/11/04 15:27), Ilja Golshtein wrote:
> 04.11.2011, 09:51, "Tsuyoshi OZAWA"<[email protected]>:
>> With standard socket(),  we have to use multiplexing IO (such as
>> epoll, kqueue, and so on).
>> What's happning inside 0MQ?
>
> Exactly as you've written  - multiplexing IO is inside 0mq. And background 
> thread(s) to send/receive/free user's memory/maintain queues.
 >
> Perhaps http://www.zeromq.org/whitepapers:architecture answers your questions.

Thanks.
This is the document I needed.
Now I understood I/O threads use queues to send/recv.

Then, the next question came appeared - is there delivery assurance in 
zeromq?
In other words, if a process crashes after returning the 0MQ-blocking 
send/recv ops, may messages in the failed process be lost?
If the answer is positive, how can I handle it?

OZAWA Tsuyoshi
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to