/external/compiler-rt/test/tsan/ |
write_in_reader_lock.cc | 4 pthread_rwlock_t rwlock; variable 9 pthread_rwlock_rdlock(&rwlock); 13 pthread_rwlock_unlock(&rwlock); 19 pthread_rwlock_init(&rwlock, NULL); 20 pthread_rwlock_rdlock(&rwlock); 25 pthread_rwlock_unlock(&rwlock); 28 pthread_rwlock_destroy(&rwlock);
|
/bionic/libc/bionic/ |
pthread_rwlock.cpp | 62 // 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->state, 0) 255 pthread_rwlock_internal_t* rwlock = __get_internal_rwlock(rwlock_interface); local 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...] |
/external/llvm/lib/Support/ |
RWMutex.cpp | 50 pthread_rwlock_t* rwlock = 55 bzero(rwlock, sizeof(pthread_rwlock_t)); 58 // Initialize the rwlock 59 int errorcode = pthread_rwlock_init(rwlock, nullptr); 64 data_ = rwlock; 70 pthread_rwlock_t* rwlock = static_cast<pthread_rwlock_t*>(data_); 71 assert(rwlock != nullptr); 72 pthread_rwlock_destroy(rwlock); 73 free(rwlock); 79 pthread_rwlock_t* rwlock = static_cast<pthread_rwlock_t*>(data_) [all...] |
/external/valgrind/drd/tests/ |
trylock.c | 23 pthread_rwlock_t rwlock; local 30 r = pthread_rwlock_init(&rwlock, NULL); assert(r == 0); 31 fprintf(stderr, "Locking rwlock via pthread_rwlock_wrlock().\n"); 32 r = pthread_rwlock_wrlock(&rwlock); assert(r == 0); 33 r = pthread_rwlock_unlock(&rwlock); assert(r == 0); 34 fprintf(stderr, "Locking rwlock via pthread_rwlock_trywrlock().\n"); 35 r = pthread_rwlock_trywrlock(&rwlock); assert(r == 0); 36 r = pthread_rwlock_unlock(&rwlock); assert(r == 0); 37 fprintf(stderr, "Locking rwlock via pthread_rwlock_timedwrlock().\n"); 39 r = pthread_rwlock_timedwrlock(&rwlock, &abs_timeout); assert(r == 0) [all...] |
hold_lock.c | 30 pthread_rwlock_t rwlock; local 58 fprintf(stderr, "Locking rwlock exclusively ...\n"); 60 pthread_rwlock_init(&rwlock, 0); 61 pthread_rwlock_wrlock(&rwlock); 63 pthread_rwlock_unlock(&rwlock); 64 pthread_rwlock_destroy(&rwlock); 66 fprintf(stderr, "Locking rwlock shared ...\n"); 68 pthread_rwlock_init(&rwlock, 0); 69 pthread_rwlock_rdlock(&rwlock); 71 pthread_rwlock_rdlock(&rwlock); [all...] |
trylock.stderr.exp | 2 Locking rwlock via pthread_rwlock_wrlock(). 3 Locking rwlock via pthread_rwlock_trywrlock(). 4 Locking rwlock via pthread_rwlock_timedwrlock(). 5 Locking rwlock via pthread_rwlock_rdlock(). 6 Locking rwlock via pthread_rwlock_tryrdlock(). 7 Locking rwlock via pthread_rwlock_timedrdlock(). 9 Recursive writer locking not allowed: rwlock 0x......... 12 rwlock 0x........ was first observed at:
|
rwlock_type_checking.stderr.exp | 2 Attempt to use a user-defined rwlock as a POSIX rwlock: rwlock 0x......... 5 rwlock 0x........ was first observed at: 8 Attempt to use a POSIX rwlock as a user-defined rwlock: rwlock 0x......... 10 rwlock 0x........ was first observed at:
|
/external/valgrind/drd/ |
drd_rwlock.h | 43 struct rwlock_info* DRD_(rwlock_pre_init)(const Addr rwlock, 45 void DRD_(rwlock_post_destroy)(const Addr rwlock, const RwLockT rwlock_type); 46 void DRD_(rwlock_pre_rdlock)(const Addr rwlock, const RwLockT rwlock_type); 47 void DRD_(rwlock_post_rdlock)(const Addr rwlock, const RwLockT rwlock_type, 49 void DRD_(rwlock_pre_wrlock)(const Addr rwlock, const RwLockT rwlock_type); 50 void DRD_(rwlock_post_wrlock)(const Addr rwlock, const RwLockT rwlock_type, 52 void DRD_(rwlock_pre_unlock)(const Addr rwlock, const RwLockT rwlock_type);
|
drd.h | 219 #define ANNOTATE_RWLOCK_CREATE(rwlock) \ 221 rwlock, 0, 0, 0, 0); 224 #define ANNOTATE_RWLOCK_DESTROY(rwlock) \ 226 rwlock, 0, 0, 0, 0); 233 #define ANNOTATE_RWLOCK_ACQUIRED(rwlock, is_w) \ 235 rwlock, is_w, 0, 0, 0) 243 #define ANNOTATE_READERLOCK_ACQUIRED(rwlock) ANNOTATE_RWLOCK_ACQUIRED(rwlock, 0) 249 #define ANNOTATE_WRITERLOCK_ACQUIRED(rwlock) ANNOTATE_RWLOCK_ACQUIRED(rwlock, 1 [all...] |
/development/ndk/platforms/android-3/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-12/arch-arm/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-12/arch-mips/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-12/arch-x86/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-13/arch-arm/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-13/arch-mips/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-13/arch-x86/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-14/arch-arm/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-14/arch-mips/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-14/arch-x86/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-15/arch-arm/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-15/arch-mips/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-15/arch-x86/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-16/arch-arm/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-16/arch-mips/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |
/prebuilts/ndk/current/platforms/android-16/arch-x86/usr/include/linux/ |
spinlock.h | 50 #define _raw_read_lock(rwlock) __raw_read_lock(&(rwlock)->raw_lock) 51 #define _raw_read_trylock(rwlock) __raw_read_trylock(&(rwlock)->raw_lock) 52 #define _raw_read_unlock(rwlock) __raw_read_unlock(&(rwlock)->raw_lock) 53 #define _raw_write_lock(rwlock) __raw_write_lock(&(rwlock)->raw_lock) 54 #define _raw_write_trylock(rwlock) __raw_write_trylock(&(rwlock)->raw_lock [all...] |