<p dir="ltr">In threading module, the __init__() method is executed by the parent thread. Only the run() method executes in the newly spawned thread.</p>
<p dir="ltr">So you should create the context in the run() method.</p>
<p dir="ltr">Since multiprocessing module follows the threading module interface, I suppose the same thing applies.</p>
<div class="gmail_quote">On Nov 18, 2013 12:22 PM, "Mo Jia" <<a href="mailto:life.130815@gmail.com">life.130815@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi all,<div><br></div><div>     I ask a question in stackoverflow about using pyzmq to write a sample server.</div><div> When a change threading to multiprocessing , it can't work any more.</div><div><br>


</div><div>    <span style="line-height:16.666667938232422px;font-size:13.333333969116211px;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif">the mulitprocessing got error on </span><font color="#000000" face="Arial, Liberation Sans, DejaVu Sans, sans-serif"><span style="line-height:16.666667938232422px">ZMQError: Interrupted system call.</span></font><span style="line-height:16.666667938232422px;font-size:13.333333969116211px;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif"> while the thread version work fine. You can see i create context in the process 's init func</span><span style="line-height:16.666667938232422px;font-size:13.333333969116211px;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif"> .</span></div>


<div><span style="line-height:16.666667938232422px;font-size:13.333333969116211px;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif">  </span></div><div><span style="line-height:16.666667938232422px;font-size:13.333333969116211px;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif">    Here is the link .</span><a href="http://stackoverflow.com/questions/20031530/zmq-zmqerror-interrupted-system-call-on-multiprocessing-while-the-threading-i" target="_blank">http://stackoverflow.com/questions/20031530/zmq-zmqerror-interrupted-system-call-on-multiprocessing-while-the-threading-i</a> .</div>


<div><br></div><div><br></div></div>
<br>_______________________________________________<br>
zeromq-dev mailing list<br>
<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
<a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
<br></blockquote></div>