Hello<br><br>I have the following code in my client and server applications<br><br>A client blocks in the second line<br>&nbsp;&nbsp;&nbsp; ServerToClient RequestToServer;<br>&nbsp;&nbsp;&nbsp; Accepted = RequestToServer.Request();<br><br>while the server is waiting the user to click &quot;Yes&quot; or &quot;No&quot; buttons of a MessageBox
<br>&nbsp;&nbsp;&nbsp; CORBA::Booelan ServerToClient_i::Request()<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( Message.DoModal() == IDOK )<br>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br>&nbsp;&nbsp;&nbsp; }<br><br>Then, could someone tell me what omniorb does if the TCP connection falls down while the message box is visible, but the user don&#39;t click any button? Does the thread dissapear? 
<br><br>I have put a breakpoint where the client blocks itself, then I have disconnected the net wire of the server computer. I have connected it again, then press the &quot;Ok&quot; button of the messageBox, but the client application doesn&#39;t continue its ejecution.
<br><br>Thanks<br><br><br>&nbsp; &nbsp; <br>