Lines Matching refs:lock

720   pthread_rwlock_t lock;  member
740 ASSERT_EQ(EBUSY, arg->trylock_function(&arg->lock)); in pthread_rwlock_wakeup_helper()
741 ASSERT_EQ(0, arg->lock_function(&arg->lock)); in pthread_rwlock_wakeup_helper()
743 ASSERT_EQ(0, pthread_rwlock_unlock(&arg->lock)); in pthread_rwlock_wakeup_helper()
750 ASSERT_EQ(0, pthread_rwlock_init(&wakeup_arg.lock, NULL)); in test_pthread_rwlock_reader_wakeup_writer()
751 ASSERT_EQ(0, pthread_rwlock_rdlock(&wakeup_arg.lock)); in test_pthread_rwlock_reader_wakeup_writer()
764 ASSERT_EQ(0, pthread_rwlock_unlock(&wakeup_arg.lock)); in test_pthread_rwlock_reader_wakeup_writer()
768 ASSERT_EQ(0, pthread_rwlock_destroy(&wakeup_arg.lock)); in test_pthread_rwlock_reader_wakeup_writer()
779 test_pthread_rwlock_reader_wakeup_writer([&](pthread_rwlock_t* lock) { in TEST() argument
780 return pthread_rwlock_timedwrlock(lock, &ts); in TEST()
786 ASSERT_EQ(0, pthread_rwlock_init(&wakeup_arg.lock, NULL)); in test_pthread_rwlock_writer_wakeup_reader()
787 ASSERT_EQ(0, pthread_rwlock_wrlock(&wakeup_arg.lock)); in test_pthread_rwlock_writer_wakeup_reader()
800 ASSERT_EQ(0, pthread_rwlock_unlock(&wakeup_arg.lock)); in test_pthread_rwlock_writer_wakeup_reader()
804 ASSERT_EQ(0, pthread_rwlock_destroy(&wakeup_arg.lock)); in test_pthread_rwlock_writer_wakeup_reader()
815 test_pthread_rwlock_writer_wakeup_reader([&](pthread_rwlock_t* lock) { in TEST() argument
816 return pthread_rwlock_timedrdlock(lock, &ts); in TEST()
825 ASSERT_EQ(EBUSY, arg->trylock_function(&arg->lock)); in pthread_rwlock_wakeup_timeout_helper()
829 ASSERT_EQ(ETIMEDOUT, arg->timed_lock_function(&arg->lock, &ts)); in pthread_rwlock_wakeup_timeout_helper()
831 ASSERT_EQ(EINVAL, arg->timed_lock_function(&arg->lock, &ts)); in pthread_rwlock_wakeup_timeout_helper()
833 ASSERT_EQ(EINVAL, arg->timed_lock_function(&arg->lock, &ts)); in pthread_rwlock_wakeup_timeout_helper()
836 ASSERT_EQ(ETIMEDOUT, arg->timed_lock_function(&arg->lock, &ts)); in pthread_rwlock_wakeup_timeout_helper()
839 ASSERT_EQ(ETIMEDOUT, arg->timed_lock_function(&arg->lock, &ts)); in pthread_rwlock_wakeup_timeout_helper()
846 ASSERT_EQ(0, pthread_rwlock_init(&wakeup_arg.lock, nullptr)); in TEST()
847 ASSERT_EQ(0, pthread_rwlock_wrlock(&wakeup_arg.lock)); in TEST()
861 ASSERT_EQ(0, pthread_rwlock_unlock(&wakeup_arg.lock)); in TEST()
862 ASSERT_EQ(0, pthread_rwlock_destroy(&wakeup_arg.lock)); in TEST()
867 ASSERT_EQ(0, pthread_rwlock_init(&wakeup_arg.lock, nullptr)); in TEST()
868 ASSERT_EQ(0, pthread_rwlock_rdlock(&wakeup_arg.lock)); in TEST()
882 ASSERT_EQ(0, pthread_rwlock_unlock(&wakeup_arg.lock)); in TEST()
883 ASSERT_EQ(0, pthread_rwlock_destroy(&wakeup_arg.lock)); in TEST()
897 pthread_rwlock_t lock; member in RwlockKindTestHelper
927 ASSERT_EQ(0, pthread_rwlock_init(&lock, &attr)); in InitRwlock()
932 ASSERT_EQ(0, pthread_rwlock_destroy(&lock)); in DestroyRwlock()
939 ASSERT_EQ(0, pthread_rwlock_wrlock(&helper->lock)); in WriterThreadFn()
940 ASSERT_EQ(0, pthread_rwlock_unlock(&helper->lock)); in WriterThreadFn()
948 ASSERT_EQ(0, pthread_rwlock_rdlock(&helper->lock)); in ReaderThreadFn()
949 ASSERT_EQ(0, pthread_rwlock_unlock(&helper->lock)); in ReaderThreadFn()
956 ASSERT_EQ(0, pthread_rwlock_rdlock(&helper.lock)); in TEST()
968 ASSERT_EQ(0, pthread_rwlock_unlock(&helper.lock)); in TEST()
974 ASSERT_EQ(0, pthread_rwlock_rdlock(&helper.lock)); in TEST()
986 ASSERT_EQ(0, pthread_rwlock_unlock(&helper.lock)); in TEST()
1511 pthread_mutex_t lock; member
1526 ASSERT_EQ(0, pthread_mutex_init(&lock, &attr)); in init()
1531 ASSERT_EQ(0, pthread_mutex_destroy(&lock)); in destroy()
1540 ASSERT_EQ(0, pthread_mutex_lock(&m.lock)); in TEST()
1541 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1542 ASSERT_EQ(0, pthread_mutex_trylock(&m.lock)); in TEST()
1543 ASSERT_EQ(EBUSY, pthread_mutex_trylock(&m.lock)); in TEST()
1544 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1550 ASSERT_EQ(0, pthread_mutex_lock(&m.lock)); in TEST()
1551 ASSERT_EQ(EDEADLK, pthread_mutex_lock(&m.lock)); in TEST()
1552 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1553 ASSERT_EQ(0, pthread_mutex_trylock(&m.lock)); in TEST()
1554 ASSERT_EQ(EBUSY, pthread_mutex_trylock(&m.lock)); in TEST()
1555 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1556 ASSERT_EQ(EPERM, pthread_mutex_unlock(&m.lock)); in TEST()
1562 ASSERT_EQ(0, pthread_mutex_lock(&m.lock)); in TEST()
1563 ASSERT_EQ(0, pthread_mutex_lock(&m.lock)); in TEST()
1564 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1565 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1566 ASSERT_EQ(0, pthread_mutex_trylock(&m.lock)); in TEST()
1567 ASSERT_EQ(0, pthread_mutex_trylock(&m.lock)); in TEST()
1568 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1569 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in TEST()
1570 ASSERT_EQ(EPERM, pthread_mutex_unlock(&m.lock)); in TEST()
1576 ASSERT_EQ(0, memcmp(&lock_normal, &m1.lock, sizeof(pthread_mutex_t))); in TEST()
1581 ASSERT_EQ(0, memcmp(&lock_errorcheck, &m2.lock, sizeof(pthread_mutex_t))); in TEST()
1586 ASSERT_EQ(0, memcmp(&lock_recursive, &m3.lock, sizeof(pthread_mutex_t))); in TEST()
1606 ASSERT_EQ(0, pthread_mutex_lock(&helper->m.lock)); in thread_fn()
1608 ASSERT_EQ(0, pthread_mutex_unlock(&helper->m.lock)); in thread_fn()
1618 ASSERT_EQ(0, pthread_mutex_lock(&m.lock)); in test()
1630 ASSERT_EQ(0, pthread_mutex_unlock(&m.lock)); in test()
1951 pthread_spinlock_t lock; in TEST() local
1952 ASSERT_EQ(0, pthread_spin_init(&lock, 0)); in TEST()
1953 ASSERT_EQ(0, pthread_spin_trylock(&lock)); in TEST()
1954 ASSERT_EQ(0, pthread_spin_unlock(&lock)); in TEST()
1955 ASSERT_EQ(0, pthread_spin_lock(&lock)); in TEST()
1956 ASSERT_EQ(EBUSY, pthread_spin_trylock(&lock)); in TEST()
1957 ASSERT_EQ(0, pthread_spin_unlock(&lock)); in TEST()
1958 ASSERT_EQ(0, pthread_spin_destroy(&lock)); in TEST()