• Home
  • Raw
  • Download

Lines Matching refs:mutex

320   pthread_mutex_t mutex;  member
325 ASSERT_EQ(0, pthread_mutex_init(&data.mutex, nullptr)); in main()
326 ASSERT_EQ(0, pthread_mutex_lock(&data.mutex)); in main()
332 ASSERT_EQ(0, pthread_mutex_lock(&data.mutex)); in main()
333 ASSERT_EQ(0, pthread_mutex_unlock(&data.mutex)); in main()
347 pthread_mutex_unlock(&data->mutex); in thread_fn()
1485 pthread_mutex_t mutex; member in pthread_CondWakeupTest
1497 std::function<int (pthread_cond_t* cond, pthread_mutex_t* mutex)> wait_function;
1501 ASSERT_EQ(0, pthread_mutex_init(&mutex, nullptr)); in SetUp()
1513 std::function<int(pthread_cond_t* cond, pthread_mutex_t* mutex)> wait_function) { in StartWaitingThread()
1526 std::function<int(pthread_cond_t* cond, pthread_mutex_t* mutex, const timespec* timeout)> in RunTimedTest() argument
1531 StartWaitingThread([&wait_function, this](pthread_cond_t* cond, pthread_mutex_t* mutex) { in RunTimedTest() argument
1532 return wait_function(cond, mutex, &ts); in RunTimedTest()
1539 void RunTimedTest(clockid_t clock, std::function<int(pthread_cond_t* cond, pthread_mutex_t* mutex, in RunTimedTest() argument
1542 RunTimedTest(clock, [clock, &wait_function](pthread_cond_t* cond, pthread_mutex_t* mutex, in RunTimedTest()
1544 return wait_function(cond, mutex, clock, timeout); in RunTimedTest()
1552 ASSERT_EQ(0, pthread_mutex_destroy(&mutex)); in TearDown()
1557 ASSERT_EQ(0, pthread_mutex_lock(&test->mutex)); in WaitThreadFn()
1560 ASSERT_EQ(0, test->wait_function(&test->cond, &test->mutex)); in WaitThreadFn()
1564 ASSERT_EQ(0, pthread_mutex_unlock(&test->mutex)); in WaitThreadFn()
1570 StartWaitingThread([](pthread_cond_t* cond, pthread_mutex_t* mutex) { in TEST_F() argument
1571 return pthread_cond_wait(cond, mutex); in TEST_F()
1579 StartWaitingThread([](pthread_cond_t* cond, pthread_mutex_t* mutex) { in TEST_F() argument
1580 return pthread_cond_wait(cond, mutex); in TEST_F()
1645 pthread_mutex_t mutex; in pthread_cond_timedwait_timeout_helper() local
1646 ASSERT_EQ(0, pthread_mutex_init(&mutex, nullptr)); in pthread_cond_timedwait_timeout_helper()
1662 ASSERT_EQ(0, pthread_mutex_lock(&mutex)); in pthread_cond_timedwait_timeout_helper()
1666 ASSERT_EQ(ETIMEDOUT, wait_function(&cond, &mutex, &ts)); in pthread_cond_timedwait_timeout_helper()
1668 ASSERT_EQ(EINVAL, wait_function(&cond, &mutex, &ts)); in pthread_cond_timedwait_timeout_helper()
1670 ASSERT_EQ(EINVAL, wait_function(&cond, &mutex, &ts)); in pthread_cond_timedwait_timeout_helper()
1673 ASSERT_EQ(ETIMEDOUT, wait_function(&cond, &mutex, &ts)); in pthread_cond_timedwait_timeout_helper()
1674 ASSERT_EQ(0, pthread_mutex_unlock(&mutex)); in pthread_cond_timedwait_timeout_helper()
1720 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; in TEST() local
1722 EXPECT_EQ(EINVAL, pthread_cond_clockwait(&cond, &mutex, CLOCK_PROCESS_CPUTIME_ID, &ts)); in TEST()
2057 static int UnlockFromAnotherThread(pthread_mutex_t* mutex) { in UnlockFromAnotherThread() argument
2060 pthread_mutex_t* mutex = static_cast<pthread_mutex_t*>(mutex_voidp); in UnlockFromAnotherThread() local
2061 intptr_t result = pthread_mutex_unlock(mutex); in UnlockFromAnotherThread()
2063 }, mutex); in UnlockFromAnotherThread()
2481 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; in TEST() local
2483 EXPECT_EQ(EINVAL, pthread_mutex_clocklock(&mutex, CLOCK_PROCESS_CPUTIME_ID, &ts)); in TEST()
2548 pthread_mutex_t* mutex = reinterpret_cast<pthread_mutex_t*>( in TEST() local
2550 ASSERT_EQ(0, pthread_mutex_init(mutex, nullptr)); in TEST()
2551 ASSERT_EQ(0, pthread_mutex_lock(mutex)); in TEST()
2552 ASSERT_EQ(0, pthread_mutex_unlock(mutex)); in TEST()
2553 ASSERT_EQ(0, pthread_mutex_destroy(mutex)); in TEST()