[zeromq-dev] zmq_close not return when recieving is active on ZMQ_SUB socket

2010-11-07 Thread Олег Севостьянов
Hello.

I have problem - call zmq_close() does't return when blocking recieve
is active on ZMQ_SUB socket. 0MQ sources version 2.1 (yesterday from
git). If I call zmq_term() - recieving drops with error.

http://pastebin.com/nrHJdXcV (MSVC2005)

-- 
С уважением,
  Олег Севостьянов

JabberID: boo...@jabber.ru
___
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev


Re: [zeromq-dev] zmq_close not return when recieving is active on ZMQ_SUB socket

2010-11-07 Thread Martin Sustrik
Oleg,
 I have problem - call zmq_close() does't return when blocking recieve
 is active on ZMQ_SUB socket. 0MQ sources version 2.1 (yesterday from
 git). If I call zmq_term() - recieving drops with error.

 http://pastebin.com/nrHJdXcV (MSVC2005)

0MQ sockets are not thread-safe. You can't recv on a particular socket 
from one thread and call close fro another thread.

Martin
___
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev