Searched refs:rwl (Results 1 - 15 of 15) sorted by relevance

/external/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/
H A Dptw32_rwlock_cancelwrwait.c43 pthread_rwlock_t rwl = (pthread_rwlock_t) arg; local
45 rwl->nSharedAccessCount = -rwl->nCompletedSharedAccessCount;
46 rwl->nCompletedSharedAccessCount = 0;
48 (void) pthread_mutex_unlock (&(rwl->mtxSharedAccessCompleted));
49 (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
H A Dpthread_rwlock_init.c47 pthread_rwlock_t rwl = 0; local
60 rwl = (pthread_rwlock_t) calloc (1, sizeof (*rwl));
62 if (rwl == NULL)
68 rwl->nSharedAccessCount = 0;
69 rwl->nExclusiveAccessCount = 0;
70 rwl->nCompletedSharedAccessCount = 0;
72 result = pthread_mutex_init (&rwl->mtxExclusiveAccess, NULL);
78 result = pthread_mutex_init (&rwl->mtxSharedAccessCompleted, NULL);
84 result = pthread_cond_init (&rwl
[all...]
H A Dpthread_rwlock_trywrlock.c46 pthread_rwlock_t rwl; local
69 rwl = *rwlock;
71 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
76 if ((result = pthread_mutex_trylock (&(rwl->mtxExclusiveAccess))) != 0)
82 pthread_mutex_trylock (&(rwl->mtxSharedAccessCompleted))) != 0)
84 result1 = pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
88 if (rwl->nExclusiveAccessCount == 0)
90 if (rwl->nCompletedSharedAccessCount > 0)
92 rwl->nSharedAccessCount -= rwl
[all...]
H A Dpthread_rwlock_unlock.c46 pthread_rwlock_t rwl; local
61 rwl = *rwlock;
63 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
68 if (rwl->nExclusiveAccessCount == 0)
71 pthread_mutex_lock (&(rwl->mtxSharedAccessCompleted))) != 0)
76 if (++rwl->nCompletedSharedAccessCount == 0)
78 result = pthread_cond_signal (&(rwl->cndSharedAccessCompleted));
81 result1 = pthread_mutex_unlock (&(rwl->mtxSharedAccessCompleted));
85 rwl->nExclusiveAccessCount--;
87 result = pthread_mutex_unlock (&(rwl
[all...]
H A Dpthread_rwlock_timedrdlock.c47 pthread_rwlock_t rwl; local
70 rwl = *rwlock;
72 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
78 pthread_mutex_timedlock (&(rwl->mtxExclusiveAccess), abstime)) != 0)
83 if (++rwl->nSharedAccessCount == INT_MAX)
86 pthread_mutex_timedlock (&(rwl->mtxSharedAccessCompleted),
91 ++rwl->nCompletedSharedAccessCount;
93 (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
97 rwl->nSharedAccessCount -= rwl
[all...]
H A Dpthread_rwlock_rdlock.c46 pthread_rwlock_t rwl; local
69 rwl = *rwlock;
71 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
76 if ((result = pthread_mutex_lock (&(rwl->mtxExclusiveAccess))) != 0)
81 if (++rwl->nSharedAccessCount == INT_MAX)
84 pthread_mutex_lock (&(rwl->mtxSharedAccessCompleted))) != 0)
86 (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
90 rwl->nSharedAccessCount -= rwl->nCompletedSharedAccessCount;
91 rwl
[all...]
H A Dpthread_rwlock_tryrdlock.c46 pthread_rwlock_t rwl; local
69 rwl = *rwlock;
71 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
76 if ((result = pthread_mutex_trylock (&(rwl->mtxExclusiveAccess))) != 0)
81 if (++rwl->nSharedAccessCount == INT_MAX)
84 pthread_mutex_lock (&(rwl->mtxSharedAccessCompleted))) != 0)
86 (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
90 rwl->nSharedAccessCount -= rwl->nCompletedSharedAccessCount;
91 rwl
[all...]
H A Dpthread_rwlock_timedwrlock.c47 pthread_rwlock_t rwl; local
70 rwl = *rwlock;
72 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
78 pthread_mutex_timedlock (&(rwl->mtxExclusiveAccess), abstime)) != 0)
84 pthread_mutex_timedlock (&(rwl->mtxSharedAccessCompleted),
87 (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
91 if (rwl->nExclusiveAccessCount == 0)
93 if (rwl->nCompletedSharedAccessCount > 0)
95 rwl->nSharedAccessCount -= rwl
[all...]
H A Dpthread_rwlock_wrlock.c46 pthread_rwlock_t rwl; local
69 rwl = *rwlock;
71 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
76 if ((result = pthread_mutex_lock (&(rwl->mtxExclusiveAccess))) != 0)
81 if ((result = pthread_mutex_lock (&(rwl->mtxSharedAccessCompleted))) != 0)
83 (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
87 if (rwl->nExclusiveAccessCount == 0)
89 if (rwl->nCompletedSharedAccessCount > 0)
91 rwl->nSharedAccessCount -= rwl
[all...]
H A Dpthread_rwlock_destroy.c45 pthread_rwlock_t rwl; local
55 rwl = *rwlock;
57 if (rwl->nMagic != PTW32_RWLOCK_MAGIC)
62 if ((result = pthread_mutex_lock (&(rwl->mtxExclusiveAccess))) != 0)
68 pthread_mutex_lock (&(rwl->mtxSharedAccessCompleted))) != 0)
70 (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
78 if (rwl->nExclusiveAccessCount > 0
79 || rwl->nSharedAccessCount > rwl->nCompletedSharedAccessCount)
81 result = pthread_mutex_unlock (&(rwl
[all...]
/external/valgrind/main/helgrind/tests/
H A Dtc12_rwl_trivial.c22 pthread_rwlock_t rwl; local
24 r = pthread_rwlock_init( &rwl, NULL ); assert(r == 0);
26 r = pthread_rwlock_wrlock( &rwl ); assert(r == 0);
27 r = pthread_rwlock_unlock( &rwl ); assert(r == 0);
29 r = pthread_rwlock_rdlock( &rwl ); assert(r == 0);
30 r = pthread_rwlock_rdlock( &rwl ); assert(r == 0);
31 r = pthread_rwlock_unlock( &rwl ); assert(r == 0);
32 r = pthread_rwlock_unlock( &rwl ); assert(r == 0);
35 r = pthread_rwlock_unlock( &rwl ); assert(OS_IS_DARWIN || r == 0);
37 r = pthread_rwlock_destroy( &rwl ); asser
[all...]
H A Dtc23_bogus_condwait.c11 pthread_cond_t cv; pthread_rwlock_t rwl; variable
57 r= pthread_rwlock_init(&rwl, NULL); assert(!r);
75 r= pthread_cond_wait(&cv, (pthread_mutex_t*)&rwl );
H A Dtc20_verifywrap.c47 pthread_rwlock_t rwl; local
178 r= pthread_rwlock_init( &rwl, NULL ); assert(!r);
179 r= pthread_rwlock_unlock( &rwl );
/external/valgrind/main/helgrind/
H A Dhg_intercepts.c1394 static int pthread_rwlock_init_WRK(pthread_rwlock_t *rwl, argument
1401 fprintf(stderr, "<< pthread_rwl_init %p", rwl); fflush(stderr);
1404 CALL_FN_W_WW(ret, fn, rwl,attr);
1408 pthread_rwlock_t*,rwl);
1420 pthread_rwlock_t *rwl,
1422 return pthread_rwlock_init_WRK(rwl, attr);
1426 pthread_rwlock_t *rwl,
1428 return pthread_rwlock_init_WRK(rwl, attr);
1441 static int pthread_rwlock_destroy_WRK(pthread_rwlock_t* rwl) argument
1447 fprintf(stderr, "<< pthread_rwl_destroy %p", rwl); fflus
1419 PTH_FUNC(int, pthreadZurwlockZuinit, pthread_rwlock_t *rwl, pthread_rwlockattr_t* attr) argument
1425 PTH_FUNC(int, pthreadZurwlockZuinitZa, pthread_rwlock_t *rwl, pthread_rwlockattr_t* attr) argument
1465 PTH_FUNC(int, pthreadZurwlockZudestroy, pthread_rwlock_t *rwl) argument
1470 PTH_FUNC(int, pthreadZurwlockZudestroyZa, pthread_rwlock_t *rwl) argument
[all...]
H A Dhg_main.c2474 void evh__HG_PTHREAD_RWLOCK_INIT_POST( ThreadId tid, void* rwl )
2478 (Int)tid, (void*)rwl );
2479 map_locks_lookup_or_create( LK_rdwr, (Addr)rwl, tid );
2485 void evh__HG_PTHREAD_RWLOCK_DESTROY_PRE( ThreadId tid, void* rwl )
2491 (Int)tid, (void*)rwl );
2497 lk = map_locks_maybe_lookup( (Addr)rwl );
2506 tl_assert( lk->guestaddr == (Addr)rwl );
2533 void* rwl,
2536 /* Just check the rwl is sane; nothing else to do. */
2537 // 'rwl' ma
2532 evh__HG_PTHREAD_RWLOCK_LOCK_PRE( ThreadId tid, void* rwl, Word isW, Word isTryLock ) argument
2560 evh__HG_PTHREAD_RWLOCK_LOCK_POST( ThreadId tid, void* rwl, Word isW ) argument
[all...]

Completed in 259 milliseconds