/external/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/ |
H A D | pthread_rwlock_rdlock.c | 46 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 D | pthread_rwlock_tryrdlock.c | 46 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 D | pthread_rwlock_wrlock.c | 46 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 D | ptw32_rwlock_cancelwrwait.c | 43 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 D | pthread_rwlock_init.c | 47 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 D | pthread_rwlock_timedrdlock.c | 47 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 D | pthread_rwlock_timedwrlock.c | 47 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 D | pthread_rwlock_trywrlock.c | 46 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 D | pthread_rwlock_unlock.c | 46 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 D | pthread_rwlock_destroy.c | 45 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 D | tc12_rwl_trivial.c | 22 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 D | tc20_verifywrap.c | 47 pthread_rwlock_t rwl; local 178 r= pthread_rwlock_init( &rwl, NULL ); assert(!r); 179 r= pthread_rwlock_unlock( &rwl );
|
H A D | tc23_bogus_condwait.c | 11 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 );
|
/external/valgrind/main/helgrind/ |
H A D | hg_intercepts.c | 1394 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 D | hg_main.c | 2474 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...] |