Searched defs:rwlock (Results 1 - 2 of 2) sorted by relevance

/bionic/libc/bionic/
H A Dpthread_rwlock.cpp62 // 1 rwlock_kind have rwlock preference like PTHREAD_RWLOCK_PREFER_READER_NP.
63 // 0 process_shared set to 1 if the rwlock is shared between processes.
137 // A rwlock state is implemented as a 32-bit integer which has following rules:
165 // When a reader thread plans to suspend on the rwlock, it will add STATE_HAVE_PENDING_READERS_FLAG
227 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local
229 memset(rwlock, 0, sizeof(pthread_rwlock_internal_t));
232 rwlock->pshared = __rwlockattr_getpshared(attr);
236 rwlock->writer_nonrecursive_preferred = false;
239 rwlock->writer_nonrecursive_preferred = true;
249 atomic_init(&rwlock
255 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local
272 __pthread_rwlock_tryrdlock(pthread_rwlock_internal_t* rwlock) argument
289 __pthread_rwlock_timedrdlock(pthread_rwlock_internal_t* rwlock, const timespec* abs_timeout_or_null) argument
348 __pthread_rwlock_trywrlock(pthread_rwlock_internal_t* rwlock) argument
362 __pthread_rwlock_timedwrlock(pthread_rwlock_internal_t* rwlock, const timespec* abs_timeout_or_null) argument
413 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local
422 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local
432 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local
441 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local
451 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local
[all...]
/bionic/tests/
H A Dpthread_test.cpp1738 pthread_rwlock_t* rwlock = reinterpret_cast<pthread_rwlock_t*>( local
1740 ASSERT_EQ(0, pthread_rwlock_init(rwlock, NULL));
1741 ASSERT_EQ(0, pthread_rwlock_rdlock(rwlock));
1742 ASSERT_EQ(0, pthread_rwlock_unlock(rwlock));
1743 ASSERT_EQ(0, pthread_rwlock_wrlock(rwlock));
1744 ASSERT_EQ(0, pthread_rwlock_unlock(rwlock));
1745 ASSERT_EQ(0, pthread_rwlock_destroy(rwlock));

Completed in 82 milliseconds