Let g_thread_list_lock only protect g_thread_list.
As glibc/netbsd don't protect access to thread struct members by a global lock, we don't want to do it either. This change reduces the responsibility of g_thread_list_lock to only protect g_thread_list. Bug: 19636317 Change-Id: I897890710653dac165d8fa4452c7ecf74abdbf2b
This commit is contained in:
@@ -29,13 +29,13 @@
|
||||
#include <errno.h>
|
||||
|
||||
#include "private/ErrnoRestorer.h"
|
||||
#include "pthread_accessor.h"
|
||||
#include "pthread_internal.h"
|
||||
|
||||
int pthread_getschedparam(pthread_t t, int* policy, sched_param* param) {
|
||||
ErrnoRestorer errno_restorer;
|
||||
|
||||
pthread_accessor thread(t);
|
||||
if (thread.get() == NULL) {
|
||||
pthread_internal_t* thread = __pthread_internal_find(t);
|
||||
if (thread == NULL) {
|
||||
return ESRCH;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user