summaryrefslogtreecommitdiff
path: root/src/app_thread.hpp
AgeCommit message (Collapse)Author
2010-08-25WIP: Socket migration between threads, new zmq_close() semanticsMartin Sustrik
Sockets may now be migrated between OS threads; sockets may not be used by more than one thread at any time. To migrate a socket to another thread the caller must ensure that a full memory barrier is called before using the socket from the target thread. The new zmq_close() semantics implement the behaviour discussed at: http://lists.zeromq.org/pipermail/zeromq-dev/2010-July/004244.html Specifically, zmq_close() is now deterministic and while it still returns immediately, it does not discard any data that may still be queued for sending. Further, zmq_term() will now block until all outstanding data has been sent. TODO: Many bugs have been introduced, needs testing. Further, SO_LINGER or an equivalent mechanism (possibly a configurable timeout to zmq_term()) needs to be implemented.
2010-05-05dispatcher_t class renamed to ctx_tMartin Sustrik
2010-04-29signaler rewritten in such a way that any number (>64) of threads can be usedMartin Sustrik
2010-04-29fd_signaler_t renamed to signaler_tMartin Sustrik
2010-04-29lock-free polling removed; ZMQ_POLL flag removedMartin Sustrik
2010-04-11issue 1 - Change zmq_term semanticsMartin Sustrik
2010-02-08ZMQII-65: Two OS threads are mapped to the same app_thread_tMartin Sustrik
2010-01-05Copyrights transferred from FastMQ to iMatixMartin Sustrik
2009-09-21initial version of req/rep socketsMartin Sustrik
2009-09-20ZMQ_POLL option forces fd_signaler to be used in app_threadMartin Sustrik
2009-09-20'flags' parameter added to zmq_initMartin Sustrik
2009-08-29bug in identifying current thread fixedMartin Sustrik
2009-08-27pipes addedMartin Sustrik
2009-08-09redundant interface (i_api) removedMartin Sustrik
2009-08-08lockfree interaction patter for 3 theads implementedMartin Sustrik
2009-08-06clean up - session/socket/engine stuff removedMartin Sustrik
2009-08-06dispatcher renamed to contextMartin Sustrik
2009-08-03renamed from zs to zmqMartin Sustrik
2009-07-29initial commitMartin Sustrik