Win a copy of Kotlin in Action this week in the Kotlin forum!
    Bookmark Topic Watch Topic
  • New Topic

How to interrupt a thread waiting for client connection? (URGENT)  RSS feed

 
sridevi kumar
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Report post to moderator
Hi,
The main thread of server sets the status to IDLE and then it starts another thread (child thread). Now the main thread is waiting for client connection (by calling Socket.accept()method).
In the mean time, the child thread sets the server status to STOPPING due to the request it received.
Now the server main thread should not continue waiting for the client connection if the status had been set to STOPPING.
Is there any way to make the server thread to come out of the blocking state (i.e, it usually blocks until it accepts a connection and it should come out of it).
Is there any way for the server thread to check for the status while it is blocking for a client connection?
Thanks in advance...
 
Peter den Haan
author
Ranch Hand
Posts: 3252
  • Mark post as helpful
  • send pies
  • Report post to moderator
I already answered this question in Sockets and Internet Protocols. Please don't crosspost; people will waste their time giving duplicate answers. Thanks.
- Peter
[This message has been edited by Peter den Haan (edited November 12, 2001).]
 
    Bookmark Topic Watch Topic
  • New Topic
Boost this thread!