Assign names to signaling and worker threads in OrtcFactory.

This can be helpful when debugging or analyzing logcats.

Bug: webrtc:8841
Change-Id: Ic3a18ee68321edbffd92e57ccb84a7b2710e16bd
Reviewed-on: https://webrtc-review.googlesource.com/47881
Commit-Queue: Tommi <tommi@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21897}
This commit is contained in:
Tommi
2018-02-06 08:49:12 +01:00
committed by Commit Bot
parent 7092368982
commit 1c3509f7d3

View File

@ -195,6 +195,7 @@ OrtcFactory::OrtcFactory(
// The worker thread is created internally because it's an implementation // The worker thread is created internally because it's an implementation
// detail, and consumers of the API don't need to really know about it. // detail, and consumers of the API don't need to really know about it.
worker_thread_ = rtc::Thread::Create(); worker_thread_ = rtc::Thread::Create();
worker_thread_->SetName("ORTC-worker", this);
worker_thread_->Start(); worker_thread_->Start();
if (signaling_thread_) { if (signaling_thread_) {
@ -208,6 +209,11 @@ OrtcFactory::OrtcFactory(
wraps_signaling_thread_ = true; wraps_signaling_thread_ = true;
} }
} }
if (signaling_thread_->name().empty()) {
signaling_thread_->SetName("ORTC-signaling", this);
}
if (!network_manager_) { if (!network_manager_) {
owned_network_manager_.reset(new rtc::BasicNetworkManager()); owned_network_manager_.reset(new rtc::BasicNetworkManager());
network_manager_ = owned_network_manager_.get(); network_manager_ = owned_network_manager_.get();