diff options
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/libjingle/files/talk/base/thread.cc | 8 | ||||
-rw-r--r-- | third_party/libjingle/files/talk/base/thread.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/third_party/libjingle/files/talk/base/thread.cc b/third_party/libjingle/files/talk/base/thread.cc index 78db60d..760ddc1 100644 --- a/third_party/libjingle/files/talk/base/thread.cc +++ b/third_party/libjingle/files/talk/base/thread.cc @@ -126,13 +126,13 @@ void Thread::Start() { param.sched_priority = 15; // +15 = pthread_attr_setschedparam(&attr, ¶m); } - CritScope cs(&crit_); + CritScope cs(&started_crit_); pthread_create(&thread_, &attr, PreRun, this); started_ = true; } void Thread::Join() { - CritScope cs(&crit_); + CritScope cs(&started_crit_); if (started_) { void *pv; pthread_join(thread_, &pv); @@ -173,7 +173,7 @@ void Thread::Start() { if (priority_ != PRIORITY_NORMAL) { flags = CREATE_SUSPENDED; } - CritScope cs(&crit_); + CritScope cs(&started_crit_); thread_ = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)PreRun, this, flags, NULL); if (thread_) { if (priority_ != PRIORITY_NORMAL) { @@ -187,7 +187,7 @@ void Thread::Start() { } void Thread::Join() { - CritScope cs(&crit_); + CritScope cs(&started_crit_); if (started_) { WaitForSingleObject(thread_, INFINITE); CloseHandle(thread_); diff --git a/third_party/libjingle/files/talk/base/thread.h b/third_party/libjingle/files/talk/base/thread.h index 367203a..0f305f0 100644 --- a/third_party/libjingle/files/talk/base/thread.h +++ b/third_party/libjingle/files/talk/base/thread.h @@ -133,7 +133,7 @@ private: std::list<_SendMessage> sendlist_; ThreadPriority priority_; - CriticalSection crit_; + CriticalSection started_crit_; bool started_; bool has_sends_; |