/external/valgrind/main/drd/tests/ |
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.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...] |
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:
|
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:
|
/external/compiler-rt/test/tsan/ |
write_in_reader_lock.cc | 5 pthread_rwlock_t rwlock; variable 10 pthread_rwlock_rdlock(&rwlock); 14 pthread_rwlock_unlock(&rwlock); 19 pthread_rwlock_init(&rwlock, NULL); 20 pthread_rwlock_rdlock(&rwlock); 25 pthread_rwlock_unlock(&rwlock); 27 pthread_rwlock_destroy(&rwlock);
|
/bionic/libc/bionic/ |
pthread_rwlock.cpp | 68 static inline bool rwlock_is_shared(const pthread_rwlock_t* rwlock) { 69 return rwlock->attr == PTHREAD_PROCESS_SHARED; 107 int pthread_rwlock_init(pthread_rwlock_t* rwlock, const pthread_rwlockattr_t* attr) { 112 rwlock->attr= *attr; 119 rwlock->state = 0; 120 rwlock->pending_readers = 0; 121 rwlock->pending_writers = 0; 122 rwlock->writer_thread_id = 0; 127 int pthread_rwlock_destroy(pthread_rwlock_t* rwlock) { 128 if (rwlock->state != 0) [all...] |
/system/core/include/utils/ |
RWLock.h | 42 class RWLock { 49 RWLock(); 50 RWLock(const char* name); 51 RWLock(int type, const char* name = NULL); 52 ~RWLock(); 62 inline AutoRLock(RWLock& rwlock) : mLock(rwlock) { mLock.readLock(); } 65 RWLock& mLock; 70 inline AutoWLock(RWLock& rwlock) : mLock(rwlock) { mLock.writeLock(); [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/4/platforms/android-3/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/4/platforms/android-4/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/4/platforms/android-5/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/4/platforms/android-5/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/4/platforms/android-8/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/4/platforms/android-8/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/5/platforms/android-3/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/6/platforms/android-3/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/6/platforms/android-3/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/7/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/7/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/7/platforms/android-3/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/7/platforms/android-3/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/7/platforms/android-4/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/7/platforms/android-4/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/7/platforms/android-5/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/7/platforms/android-5/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...] |