<div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">Hi,<div><br></div><div>I have a question regarding message passing using the UMP backend. </div><div><br></div><div>I understand that inside a message handler that has been called via the event_dispatch() you cannot block in case the transmit queue is full. So you cannot call event_dispatch() again, the only way is to register a callback when the message is sent...</div>
<div><br></div><div>So the problem is that I&#39;m a bit stuck, as I cannot return an error to the user. The message has to be sent anyway. And of course, saving the message in a temporary buffer, copying all arguments back to the buffer and using the callback to copy them again for sending is not practical as the performance drops dramatically. </div>
<div><br></div><div>Is there any way that I can solve this?</div></div><div><br></div><div><br></div><div>Many thanks,</div><div><br></div><div><br></div>-- <br>Zeus Gómez Marmolejo<br>Barcelona Supercomputing Center<br>PhD student<br>
<a href="http://www.bsc.es" target="_blank">http://www.bsc.es</a><br><br><br>
</div>