Author: bryanduxbury
Date: Thu Sep  2 15:16:56 2010
New Revision: 991974

URL: http://svn.apache.org/viewvc?rev=991974&view=rev
Log:
THRIFT-567. cpp: Can't immediately stop a TSimpleServer thread that is idle

This interrupts the server in addition to setting the stop flag.

Patch: Rush Manbert

Modified:
    incubator/thrift/trunk/lib/cpp/src/server/TSimpleServer.h

Modified: incubator/thrift/trunk/lib/cpp/src/server/TSimpleServer.h
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/lib/cpp/src/server/TSimpleServer.h?rev=991974&r1=991973&r2=991974&view=diff
==============================================================================
--- incubator/thrift/trunk/lib/cpp/src/server/TSimpleServer.h (original)
+++ incubator/thrift/trunk/lib/cpp/src/server/TSimpleServer.h Thu Sep  2 
15:16:56 2010
@@ -58,6 +58,7 @@ class TSimpleServer : public TServer {
 
   void stop() {
     stop_ = true;
+    serverTransport_->interrupt();
   }
 
  protected:


Reply via email to