diff options
author | deanm@google.com <deanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-22 11:38:17 +0000 |
---|---|---|
committer | deanm@google.com <deanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-22 11:38:17 +0000 |
commit | 65ae4bc4c122392ec5b85bbadc02e1b7d55623f6 (patch) | |
tree | 1787fd9a58a47465e6f4c3eb253effaa7a7ad715 /chrome/browser/net/dns_slave.cc | |
parent | e51a2c629fa50d90f608cb6775b54fc39a0b91a0 (diff) | |
download | chromium_src-65ae4bc4c122392ec5b85bbadc02e1b7d55623f6.zip chromium_src-65ae4bc4c122392ec5b85bbadc02e1b7d55623f6.tar.gz chromium_src-65ae4bc4c122392ec5b85bbadc02e1b7d55623f6.tar.bz2 |
Refactor thread naming in the DNS slaves.
BUG=1337196
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1219 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/net/dns_slave.cc')
-rw-r--r-- | chrome/browser/net/dns_slave.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chrome/browser/net/dns_slave.cc b/chrome/browser/net/dns_slave.cc index c3ec818..c07b307 100644 --- a/chrome/browser/net/dns_slave.cc +++ b/chrome/browser/net/dns_slave.cc @@ -36,6 +36,8 @@ #include <Wspiapi.h> // Needed for win2k compatibility #include "base/logging.h" +#include "base/platform_thread.h" +#include "base/string_util.h" #include "chrome/browser/net/dns_host_info.h" #include "chrome/browser/net/dns_master.h" @@ -72,8 +74,12 @@ DWORD __stdcall DnsSlave::ThreadStart(void* pThis) { //------------------------------------------------------------------------------ unsigned DnsSlave::Run() { - // We have to be running to set the thread name. - master_->SetSlaveName(slave_index_); + DCHECK(slave_index_ >= 0 && slave_index_ < DnsMaster::kSlaveCountMax); + + std::string name = StringPrintf( + "dns_prefetcher_%d_of_%d", slave_index_ + 1, DnsMaster::kSlaveCountMax); + DLOG(INFO) << "Now Running " << name; + PlatformThread::SetName(PlatformThread::CurrentId(), name.c_str()); while (master_->GetNextAssignment(&hostname_)) { BlockingDnsLookup(); |