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

/external/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/
H A Dpthread_rwlock_rdlock.c43 pthread_rwlock_rdlock (pthread_rwlock_t * rwlock) argument
48 if (rwlock == NULL || *rwlock == NULL)
55 * to initialise a static rwlock. We check
59 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
61 result = ptw32_rwlock_check_need_init (rwlock);
69 rwl = *rwlock;
H A Dpthread_rwlock_tryrdlock.c43 pthread_rwlock_tryrdlock (pthread_rwlock_t * rwlock) argument
48 if (rwlock == NULL || *rwlock == NULL)
55 * to initialise a static rwlock. We check
59 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
61 result = ptw32_rwlock_check_need_init (rwlock);
69 rwl = *rwlock;
H A Dpthread_rwlock_wrlock.c43 pthread_rwlock_wrlock (pthread_rwlock_t * rwlock) argument
48 if (rwlock == NULL || *rwlock == NULL)
55 * to initialise a static rwlock. We check
59 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
61 result = ptw32_rwlock_check_need_init (rwlock);
69 rwl = *rwlock;
H A Dptw32_rwlock_check_need_init.c41 ptw32_rwlock_check_need_init (pthread_rwlock_t * rwlock) argument
55 * and only initialise if the rwlock is valid (not been destroyed).
56 * If a static rwlock has been destroyed, the application can
60 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
62 result = pthread_rwlock_init (rwlock, NULL);
64 else if (*rwlock == NULL)
67 * The rwlock has been destroyed while we were waiting to
H A Dpthread_rwlock_init.c43 pthread_rwlock_init (pthread_rwlock_t * rwlock, argument
49 if (rwlock == NULL)
106 *rwlock = rwl;
H A Dpthread_rwlock_timedrdlock.c43 pthread_rwlock_timedrdlock (pthread_rwlock_t * rwlock, argument
49 if (rwlock == NULL || *rwlock == NULL)
56 * to initialise a static rwlock. We check
60 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
62 result = ptw32_rwlock_check_need_init (rwlock);
70 rwl = *rwlock;
H A Dpthread_rwlock_timedwrlock.c43 pthread_rwlock_timedwrlock (pthread_rwlock_t * rwlock, argument
49 if (rwlock == NULL || *rwlock == NULL)
56 * to initialise a static rwlock. We check
60 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
62 result = ptw32_rwlock_check_need_init (rwlock);
70 rwl = *rwlock;
H A Dpthread_rwlock_trywrlock.c43 pthread_rwlock_trywrlock (pthread_rwlock_t * rwlock) argument
48 if (rwlock == NULL || *rwlock == NULL)
55 * to initialise a static rwlock. We check
59 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
61 result = ptw32_rwlock_check_need_init (rwlock);
69 rwl = *rwlock;
H A Dpthread_rwlock_unlock.c43 pthread_rwlock_unlock (pthread_rwlock_t * rwlock) argument
48 if (rwlock == NULL || *rwlock == NULL)
53 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
61 rwl = *rwlock;
H A Dpthread_rwlock_destroy.c43 pthread_rwlock_destroy (pthread_rwlock_t * rwlock) argument
48 if (rwlock == NULL || *rwlock == NULL)
53 if (*rwlock != PTHREAD_RWLOCK_INITIALIZER)
55 rwl = *rwlock;
102 *rwlock = NULL; /* Invalidate rwlock before anything else */
120 if (*rwlock == PTHREAD_RWLOCK_INITIALIZER)
124 * initialised rwlock that has not yet been used (initialised).
126 * waiting to initialise this rwlock wil
[all...]
/external/compiler-rt/lib/tsan/lit_tests/
H A Dwrite_in_reader_lock.cc5 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);
/external/valgrind/main/drd/tests/
H A Dtrylock.c23 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,
[all...]
H A Dhold_lock.c30 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...]
/external/valgrind/main/drd/
H A Ddrd_clientobj.h152 struct rwlock_info rwlock; member in union:drd_clientobj
H A Ddrd_rwlock.c191 * Compare the type of the rwlock specified at initialization time with
199 /* The code below has to be updated if additional rwlock types are added. */
213 ? "Attempt to use a user-defined rwlock as a POSIX rwlock"
214 : "Attempt to use a POSIX rwlock as a user-defined rwlock",
222 void DRD_(rwlock_initialize)(struct rwlock_info* const p, const Addr rwlock, argument
225 tl_assert(rwlock != 0);
226 tl_assert(p->a1 == rwlock);
234 0, 0, VG_(malloc), "drd.rwlock
272 rwlock_get_or_allocate(const Addr rwlock, const RwLockT rwlock_type) argument
303 rwlock_get(const Addr rwlock) argument
310 rwlock_pre_init(const Addr rwlock, const RwLockT rwlock_type) argument
342 rwlock_post_destroy(const Addr rwlock, const RwLockT rwlock_type) argument
372 rwlock_pre_rdlock(const Addr rwlock, const RwLockT rwlock_type) argument
398 rwlock_post_rdlock(const Addr rwlock, const RwLockT rwlock_type, const Bool took_lock) argument
433 rwlock_pre_wrlock(const Addr rwlock, const RwLockT rwlock_type) argument
464 rwlock_post_wrlock(const Addr rwlock, const RwLockT rwlock_type, const Bool took_lock) argument
501 rwlock_pre_unlock(const Addr rwlock, const RwLockT rwlock_type) argument
[all...]
H A Ddrd_error.h154 Addr rwlock; member in struct:__anon28385
H A Ddrd_pthread_intercepts.c1112 int pthread_rwlock_init_intercept(pthread_rwlock_t* rwlock, argument
1119 rwlock, 0, 0, 0, 0);
1120 CALL_FN_W_WW(ret, fn, rwlock, attr);
1126 (pthread_rwlock_t* rwlock, const pthread_rwlockattr_t* attr),
1127 (rwlock, attr));
1130 int pthread_rwlock_destroy_intercept(pthread_rwlock_t* rwlock) argument
1135 CALL_FN_W_W(ret, fn, rwlock);
1137 rwlock, 0, 0, 0, 0);
1143 (pthread_rwlock_t* rwlock), (rwlock));
1146 pthread_rwlock_rdlock_intercept(pthread_rwlock_t* rwlock) argument
1164 pthread_rwlock_wrlock_intercept(pthread_rwlock_t* rwlock) argument
1182 pthread_rwlock_timedrdlock_intercept(pthread_rwlock_t* rwlock) argument
1200 pthread_rwlock_timedwrlock_intercept(pthread_rwlock_t* rwlock) argument
1218 pthread_rwlock_tryrdlock_intercept(pthread_rwlock_t* rwlock) argument
1236 pthread_rwlock_trywrlock_intercept(pthread_rwlock_t* rwlock) argument
1254 pthread_rwlock_unlock_intercept(pthread_rwlock_t* rwlock) argument
[all...]
/external/valgrind/main/helgrind/
H A Dhg_intercepts.c1405 static int pthread_rwlock_wrlock_WRK(pthread_rwlock_t* rwlock) argument
1411 fprintf(stderr, "<< pthread_rwl_wlk %p", rwlock); fflush(stderr);
1415 pthread_rwlock_t*,rwlock,
1418 CALL_FN_W_W(ret, fn, rwlock);
1422 pthread_rwlock_t*,rwlock, long,1/*isW*/);
1434 pthread_rwlock_t* rwlock) {
1435 return pthread_rwlock_wrlock_WRK(rwlock);
1439 pthread_rwlock_t* rwlock) {
1440 return pthread_rwlock_wrlock_WRK(rwlock);
1453 static int pthread_rwlock_rdlock_WRK(pthread_rwlock_t* rwlock) argument
1433 PTH_FUNC(int, pthreadZurwlockZuwrlock, pthread_rwlock_t* rwlock) argument
1438 PTH_FUNC(int, pthreadZurwlockZuwrlockZa, pthread_rwlock_t* rwlock) argument
1481 PTH_FUNC(int, pthreadZurwlockZurdlock, pthread_rwlock_t* rwlock) argument
1486 PTH_FUNC(int, pthreadZurwlockZurdlockZa, pthread_rwlock_t* rwlock) argument
1501 pthread_rwlock_trywrlock_WRK(pthread_rwlock_t* rwlock) argument
1535 PTH_FUNC(int, pthreadZurwlockZutrywrlock, pthread_rwlock_t* rwlock) argument
1540 PTH_FUNC(int, pthreadZurwlockZutrywrlockZa, pthread_rwlock_t* rwlock) argument
1555 pthread_rwlock_tryrdlock_WRK(pthread_rwlock_t* rwlock) argument
1589 PTH_FUNC(int, pthreadZurwlockZutryrdlock, pthread_rwlock_t* rwlock) argument
1594 PTH_FUNC(int, pthreadZurwlockZutryrdlockZa, pthread_rwlock_t* rwlock) argument
1608 pthread_rwlock_unlock_WRK(pthread_rwlock_t* rwlock) argument
1635 PTH_FUNC(int, pthreadZurwlockZuunlock, pthread_rwlock_t* rwlock) argument
1640 PTH_FUNC(int, pthreadZurwlockZuunlockZa, pthread_rwlock_t* rwlock) argument
[all...]
/external/bison/lib/glthread/
H A Dlock.h207 pthread_rwlock_t rwlock; /* read-write lock */ member in struct:__anon319

Completed in 291 milliseconds