Sorry I'm on the road, but a quick (not particularly organized) set of
thoughts --
Briefly, 0MQ provides an efficient way to move data -- lockless pipes
and buffer structures -- and a nice interface abstraction. You are
likely to get the same guarantees as the underlying machinery that 0MQ
uses, whether network, process scheduling, or ...
You can't really know you've received the last message unless you read
something that follows it in order, it's the usual tachyon dilemma :-)
You can do things like close down sockets are threads when you see a
particular state message, which can provide information "in a
different way" in the synchronization space, but you're always back to
managing asynchronous state....
Best,
Matt
On Aug 27, 2010, at 12:52 PM, Andrew Hume wrote:
does 0MQ provide any temporal guarantees about delivery of messages?
or a way to probe if all teh messages queued for a socket have been
sent?
------------------
Andrew Hume (best -> Telework) +1 732-886-1886
[email protected] (Work) +1 973-360-8651
AT&T Labs - Research; member of USENIX and LOPSA
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev