Lines Matching defs:mtx
36 pthread_mutex_t *mtx = (pthread_mutex_t *)arg;
37 EXPECT_EQ(pthread_mutex_lock(mtx), 0) << "> return errno";
41 EXPECT_EQ(pthread_mutex_unlock(mtx), 0) << "> return errno";
52 pthread_mutex_t mtx;
56 EXPECT_EQ(pthread_mutex_init(&mtx, nullptr), 0) << "> return errno";
59 EXPECT_EQ(pthread_create(&tid[i], nullptr, ThreadMutex, (void*)&mtx), 0) << "> return errno";
64 EXPECT_EQ(pthread_mutex_destroy(&mtx), 0) << "> return errno";
71 pthread_mutex_t *mtx = (pthread_mutex_t *)arg;
72 EXPECT_EQ(pthread_mutex_trylock(mtx), 0) << "> return errno";
76 EXPECT_EQ(pthread_mutex_unlock(mtx), 0) << "> return errno";
84 pthread_mutex_t *mtx = (pthread_mutex_t *)arg;
86 EXPECT_EQ(pthread_mutex_trylock(mtx), EBUSY) << "> should return errno";
99 pthread_mutex_t mtx;
101 EXPECT_EQ(pthread_mutex_init(&mtx, nullptr), 0) << "> return errno";
102 EXPECT_EQ(pthread_create(&tid[0], nullptr, ThreadMtrylock1, (void*)&mtx), 0) << "> return errno";
103 EXPECT_EQ(pthread_create(&tid[1], nullptr, ThreadMtrylock2, (void*)&mtx), 0) << "> return errno";
108 EXPECT_EQ(pthread_mutex_destroy(&mtx), 0) << "> return errno";
186 pthread_mutex_t *mtx = (pthread_mutex_t*)arg;
193 EXPECT_EQ(pthread_mutex_timedlock(mtx, &ts), ETIMEDOUT) << "> return should errno";
210 pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;
212 EXPECT_EQ(pthread_create(&tid, nullptr, ThreadPthreadMtimedlockOut, (void*)&mtx), 0) << "> return errno";
214 EXPECT_EQ(pthread_mutex_lock(&mtx), 0) << "> return errno";
219 EXPECT_EQ(pthread_mutex_unlock(&mtx), 0) << "> return errno";
229 pthread_mutex_t *mtx = (pthread_mutex_t*)arg;
235 EXPECT_EQ(pthread_mutex_timedlock(mtx, &ts), 0) << "> return errno";
247 pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;
249 EXPECT_EQ(pthread_create(&tid, nullptr, ThreadPthreadMtimedlockNoOut, (void*)&mtx), 0) << "> return errno";
251 EXPECT_EQ(pthread_mutex_lock(&mtx), 0) << "> return errno";
254 EXPECT_EQ(pthread_mutex_unlock(&mtx), 0) << "> return errno";
300 pthread_mutex_t *mtx = (pthread_mutex_t *)arg;
301 ChildAssertEQ(pthread_mutex_lock(mtx), 0);
303 ChildAssertEQ(pthread_mutex_unlock(mtx), 0);
320 pthread_mutex_t mtx;
327 ChildAssertEQ(pthread_mutex_init(&mtx, &mtxTypeAttr), 0);
328 ChildAssertEQ(pthread_create(&tid, nullptr, ThreadMattrTypeRecursive1, (void*)&mtx), 0);
330 exitCode = ChildExpectEQ(pthread_mutex_unlock(&mtx), EPERM);
353 pthread_mutex_t mtx;
360 ChildAssertEQ(pthread_mutex_init(&mtx, &mtxTypeAttr), 0);
362 ChildAssertEQ(pthread_mutex_lock(&mtx), 0);
363 exitCode = ChildExpectEQ(pthread_mutex_lock(&mtx), 0);
364 ChildAssertEQ(pthread_mutex_unlock(&mtx), 0);
377 pthread_mutex_t *mtx = (pthread_mutex_t *)arg;
378 ChildAssertEQ(pthread_mutex_lock(mtx), 0);
380 ChildAssertEQ(pthread_mutex_unlock(mtx), 0);
397 pthread_mutex_t mtx;
404 ChildAssertEQ(pthread_mutex_init(&mtx, &mtxTypeAttr), 0);
405 ChildAssertEQ(pthread_create(&tid, nullptr, ThreadMattrTypeRecursive3, (void*)&mtx), 0);
407 exitCode = ChildExpectEQ(pthread_mutex_unlock(&mtx), EPERM);
430 pthread_mutex_t mtx;
437 ChildAssertEQ(pthread_mutex_init(&mtx, &mtxTypeAttr), 0);
439 ChildAssertEQ(pthread_mutex_lock(&mtx), 0);
440 exitCode = ChildExpectEQ(pthread_mutex_lock(&mtx), EDEADLK);
441 ChildAssertEQ(pthread_mutex_unlock(&mtx), 0);
463 pthread_mutex_t mtx;
471 ChildAssertEQ(pthread_mutex_init(&mtx, &mtxTypeAttr), 0);
473 ChildAssertEQ(pthread_mutex_lock(&mtx), 0);
477 ChildAssertEQ(pthread_mutex_unlock(&mtx), 0);