summaryrefslogtreecommitdiff
path: root/src/components/utils/src/threads/thread_delegate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/utils/src/threads/thread_delegate.cc')
-rw-r--r--src/components/utils/src/threads/thread_delegate.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/components/utils/src/threads/thread_delegate.cc b/src/components/utils/src/threads/thread_delegate.cc
index 1436ea3377..7bdce000da 100644
--- a/src/components/utils/src/threads/thread_delegate.cc
+++ b/src/components/utils/src/threads/thread_delegate.cc
@@ -47,7 +47,7 @@ ThreadDelegate::~ThreadDelegate() {
void ThreadDelegate::exitThreadMain() {
if (thread_) {
- if (thread_->thread_handle() == pthread_self()) {
+ if (thread_->IsCurrentThread()) {
pthread_exit(NULL);
} else {
pthread_cancel(thread_->thread_handle());
@@ -55,8 +55,8 @@ void ThreadDelegate::exitThreadMain() {
}
}
-void ThreadDelegate::set_thread(Thread *thread) {
- DCHECK(thread && !thread->is_running());
+void ThreadDelegate::set_thread(Thread* thread) {
+ DCHECK(thread);
thread_ = thread;
}