|
|
@@ -50,7 +50,7 @@ void WatchStateChange(void* arg);
|
|
|
// support.
|
|
|
class ChannelConnectivityWatcher {
|
|
|
public:
|
|
|
- ChannelConnectivityWatcher(Channel* channel)
|
|
|
+ explicit ChannelConnectivityWatcher(Channel* channel)
|
|
|
: channel_(channel), thd_id_(0), being_destroyed_(0) {}
|
|
|
|
|
|
void WatchStateChangeImpl() {
|
|
|
@@ -67,6 +67,7 @@ class ChannelConnectivityWatcher {
|
|
|
state = channel_->GetState(false);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
void StartWatching() {
|
|
|
gpr_thd_options options = gpr_thd_options_default();
|
|
|
gpr_thd_options_set_joinable(&options);
|