[zeromq-dev] Windows and PGM
Jon Dyte
jon at totient.co.uk
Sun Mar 28 12:06:52 CEST 2010
gonzalo diethelm wrote:
>>> Maybe starting with zmq_device call that would do the loop and never
>>>
>> exit
>>
>>> would be the easiest. It's ugly and won't work for python, but at
>>>
> least
>
>> it
>>
>>> would further the issue a bit.
>>>
>> Yes, this makes sense. Once it is working, it won't be too difficult
>> to put the device event loop into a thread and provide a start/stop
>> API.
>>
>
> One thing I am doing now is to add an inproc socket to all of the "real
> work" sockets I am using. The separate socket polling thread also polls
> for this inproc socket and reads "commands" from it: pause, continue,
> stop. I am sending a single char (P, C, S) in each case. This could also
> become a standard way of making this loop stop whenever needed.
>
> Note: pause / continue are useful to me because I must read data from a
> DB and make sure that data has been read before I start processing
> messages. 0MQ's inproc sockets make this thread synchronization easy and
> inexpensive.
>
>
I've been thinking along similar lines :-
every 'device' could contain an inproc 'control' socket for control
messages such as
start/stop/pause/resume
jon
More information about the zeromq-dev
mailing list