[
https://issues.apache.org/jira/browse/THRIFT-2441?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14390576#comment-14390576
]
James E. King, III edited comment on THRIFT-2441 at 4/1/15 1:56 PM:
--------------------------------------------------------------------
[~roger.meier] the patch that was pulled in providing stop() inside
TThreadedServer.cpp works against 0.8.0 (although incorrect as this discussion
shows) but against 0.9.2, TThreadedServer.h provides stop() so this won't even
compile. It should be backed out, pending a working solution folks agree is
acceptable.
was (Author: jking3):
[~roger.meier] the patch that was pulled in providing stop() inside
TThreadedServer.cpp works against 0.8.0 but against 0.9.2, TThreadedServer.h
provides stop() so this won't even compile. It should be backed out, pending a
working solution folks agree is acceptable.
> Cannot shutdown TThreadedServer when clients are still connected
> ----------------------------------------------------------------
>
> Key: THRIFT-2441
> URL: https://issues.apache.org/jira/browse/THRIFT-2441
> Project: Thrift
> Issue Type: Bug
> Components: C++ - Library
> Affects Versions: 0.9.1
> Reporter: Chris Stylianou
> Assignee: Ben Craig
>
> When calling stop() on the TThreadedServer no interrupts are sent to the
> client threads. This means the stop() call blocks on tasksMonitor.wait()
> until all client naturally disconnect.
> How can we tell the client thread connections to close/exit during the
> TThreadedServer::stop() call?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)