<div dir="ltr"><div><div><div>Hi All,<br><br></div>I am creating socket in one thread and sharing this to be used in multiple threads. But when I try to use it, sometimes I get error <br><br>Assertion failed: check () (src/msg.cpp:248)<br><br></div><span style="color:rgb(36,39,41);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none;background-color:rgb(255,255,255)">I was breaking ZMQ's rule of sharing sockets among threads.<br><br></span></div><span style="color:rgb(36,39,41);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none;background-color:rgb(255,255,255)">Is there any way to know whether the socket is currently in used (sending data) state? If there is a way, I can check it before sending the data.<br><br></span><div><div><div><div><br>Regards,<br></div><div>Bharat<br></div></div></div></div></div>