Lines Matching refs:MU
377 Mutex MU; variable
383 MU.Lock(); in Waker()
386 MU.Unlock(); in Waker()
394 MU.Lock(); in Waiter()
396 CV.Wait(&MU); in Waiter()
397 MU.Unlock(); in Waiter()
425 Mutex MU; variable
431 MU.Lock(); in Waker()
433 MU.Unlock(); // calls ANNOTATE_CONDVAR_SIGNAL; in Waker()
440 MU.LockWhen(Condition(&ArgIsOne, &COND)); // calls ANNOTATE_CONDVAR_WAIT in Waiter()
441 MU.Unlock(); // Waker is done! in Waiter()
507 Mutex MU; variable
511 MU.Lock(); in Waker()
514 MU.Unlock(); in Waker()
523 MU.Lock(); in Waiter()
525 CV.Wait(&MU); in Waiter()
526 MU.Unlock(); in Waiter()
559 Mutex MU; variable
563 MU.Lock(); in Waker()
566 MU.Unlock(); in Waker()
575 MU.Lock(); in Waiter()
577 CV.Wait(&MU); in Waiter()
578 ANNOTATE_CONDVAR_LOCK_WAIT(&CV, &MU); in Waiter()
580 MU.Unlock(); in Waiter()
611 Mutex MU; variable
614 MU.Lock(); in Signaller()
616 MU.Unlock(); // calls ANNOTATE_CONDVAR_SIGNAL; in Signaller()
624 MU.LockWhen(Condition(&ArgIsTrue, &COND)); // calls ANNOTATE_CONDVAR_WAIT in Waiter()
625 MU.Unlock(); // Signaller is done! in Waiter()
748 Mutex MU; variable
753 MU.Lock(); in Worker()
756 MU.Unlock(); in Worker()
765 MU.Lock(); in Parent()
767 CV.Wait(&MU); in Parent()
769 MU.Unlock(); in Parent()
803 Mutex MU; variable
806 MU.Lock(); in Putter()
808 MU.Unlock(); in Putter()
814 MU.Lock(); in Getter()
816 MU.Unlock(); in Getter()
851 Mutex MU; variable
854 MU.Lock(); in Waker()
856 MU.Unlock(); in Waker()
858 MU.Lock(); in Waker()
860 ANNOTATE_CONDVAR_SIGNAL(&MU); in Waker()
861 MU.Unlock(); in Waker()
865 MU.Lock(); in Waiter()
867 MU.Unlock(); in Waiter()
869 MU.LockWhen(Condition(&ArgIsOne, &COND)); in Waiter()
870 MU.Unlock(); in Waiter()
941 Mutex MU; variable
946 MU.Lock(); in Waker()
948 ANNOTATE_CONDVAR_SIGNAL(&MU); in Waker()
949 MU.Unlock(); in Waker()
953 MU.LockWhen(Condition(&ArgIsOne, &COND)); in Waiter()
954 MU.Unlock(); in Waiter()
993 Mutex MU; variable
997 MU.Lock(); in Worker()
999 MU.Unlock(); in Worker()
1027 Mutex MU; variable
1031 MU.Lock(); in Worker()
1033 MU.Unlock(); in Worker()
1060 Mutex MU; variable
1067 MU.Lock(); in Waker()
1069 MU.Unlock(); // calls ANNOTATE_CONDVAR_SIGNAL; in Waker()
1077 MU.Lock(); in Waiter()
1078 MU.Await(Condition(&ArgIsOne, &COND)); // calls ANNOTATE_CONDVAR_WAIT in Waiter()
1079 MU.Unlock(); // Waker is done! in Waiter()
1095 Mutex MU; variable
1100 MU.Lock(); in Waker()
1102 MU.Unlock(); // calls ANNOTATE_CONDVAR_SIGNAL; in Waker()
1110 MU.Lock(); in Waiter()
1111 CHECK(MU.AwaitWithTimeout(Condition(&ArgIsOne, &COND), INT_MAX)); in Waiter()
1112 MU.Unlock(); in Waiter()
1127 Mutex MU; variable
1139 MU.Lock(); in Waiter()
1140 CHECK(!MU.AwaitWithTimeout(Condition(&ArgIsOne, &COND), 100)); in Waiter()
1141 MU.Unlock(); in Waiter()
1159 Mutex MU; variable
1170 CHECK(!MU.LockWhenWithTimeout(Condition(&ArgIsOne, &COND), 100)); in Waiter()
1171 MU.Unlock(); in Waiter()
1188 Mutex MU; variable
1202 MU.Lock(); in Waiter()
1204 CV.WaitWithTimeout(&MU, ms_left_to_wait); in Waiter()
1207 MU.Unlock(); in Waiter()
1225 Mutex MU; variable
1229 if (MU.TryLock()) { in Worker_TryLock()
1231 MU.Unlock(); in Worker_TryLock()
1242 if (MU.ReaderTryLock()) { in Worker_ReaderTryLock()
1244 MU.ReaderUnlock(); in Worker_ReaderTryLock()
1254 MU.ReaderLock(); in Worker_ReaderLock()
1256 MU.ReaderUnlock(); in Worker_ReaderLock()
1263 MU.Lock(); in Worker_Lock()
1265 MU.Unlock(); in Worker_Lock()
1287 Mutex MU; variable
1294 MU.Lock(); in Waker()
1296 MU.Unlock(); // calls ANNOTATE_CONDVAR_SIGNAL; in Waker()
1303 MU.ReaderLockWhen(Condition(&ArgIsOne, &COND)); in Waiter()
1304 MU.ReaderUnlock(); in Waiter()
1319 Mutex MU; variable
1327 MU.Lock(); in Waker()
1329 MU.Unlock(); // calls ANNOTATE_CONDVAR_SIGNAL; in Waker()
1336 CHECK(MU.ReaderLockWhenWithTimeout(Condition(&ArgIsOne, &COND), INT_MAX)); in Waiter()
1337 MU.ReaderUnlock(); in Waiter()
1352 Mutex MU; variable
1364 CHECK(!MU.ReaderLockWhenWithTimeout(Condition(&ArgIsOne, &COND), 100)); in Waiter()
1365 MU.ReaderUnlock(); in Waiter()
1384 SpinLock MU; variable
1386 MU.Lock(); in Worker()
1388 MU.Unlock(); in Worker()
1417 Mutex MU; variable
1420 MU.Lock(); in Putter()
1422 MU.Unlock(); in Putter()
1426 MU.Lock(); in Putter()
1428 MU.Unlock(); in Putter()
1453 Mutex MU; variable
1457 MU.Lock(); in Putter()
1459 MU.Unlock(); in Putter()
1464 MU.Lock(); in Putter()
1466 MU.Unlock(); in Putter()
1638 Mutex MU; variable
1641 MU.Lock(); in Writer()
1643 MU.Unlock(); in Writer()
1648 MU.Lock(); in Reader()
1650 MU.Unlock(); in Reader()
1686 Mutex MU; variable
1689 MU.Lock(); in Worker()
1691 MU.Unlock(); in Worker()
1836 Mutex MU, MU1; variable
1839 MU.Lock(); in Putter()
1841 MU.Unlock(); in Putter()
1846 MU.Lock(); in Putter()
1848 MU.Unlock(); in Putter()
1875 Mutex MU; variable
1886 MU.Lock(); in Writer()
1888 MU.Unlock(); in Writer()
1892 MU.Lock(); in Reader()
1894 MU.Unlock(); in Reader()
1933 Mutex MU, MU1, MU2; variable
1987 Mutex MU; variable
1990 MU.Lock(); in Worker()
1992 MU.Unlock(); in Worker()
2039 Mutex MU, MU1, MU2; variable
2107 Mutex MU; variable
2112 MU.Lock(); in Worker1()
2115 MU.Unlock(); in Worker1()
2117 MU.Lock(); in Worker1()
2119 CV.Wait(&MU); in Worker1()
2120 ANNOTATE_CONDVAR_LOCK_WAIT(&CV, &MU); in Worker1()
2121 MU.Unlock(); in Worker1()
2129 MU.Lock(); in Worker2()
2131 CV.Wait(&MU); in Worker2()
2132 ANNOTATE_CONDVAR_LOCK_WAIT(&CV, &MU); in Worker2()
2133 MU.Unlock(); in Worker2()
2137 MU.Lock(); in Worker2()
2140 MU.Unlock(); in Worker2()
2201 Mutex MU; variable
2206 MU.Lock(); in Putter()
2208 MU.Unlock(); in Putter()
2213 MU.Lock(); in Getter()
2215 MU.Unlock(); in Getter()
2242 Mutex MU; variable
2247 MU.Lock(); in Putter()
2249 MU.Unlock(); in Putter()
2254 MU.Lock(); in Getter()
2256 MU.Unlock(); in Getter()
2281 Mutex MU; variable
2284 MU.Lock(); in First()
2286 MU.Unlock(); in First()
2290 MU.Lock(); in Second()
2292 MU.Unlock(); in Second()
2297 MU.Lock(); in Second()
2299 MU.Unlock(); in Second()
2324 Mutex MU; variable
2327 MU.Lock(); in First()
2328 MU.Unlock(); in First()
2332 MU.Lock(); in Second()
2333 MU.Unlock(); in Second()
2434 Mutex MU; variable
2457 MU.Lock(); in Waker()
2460 MU.Unlock(); in Waker()
2463 MU.Lock(); in Waker()
2465 MU.Unlock(); in Waker()
2474 MU.Lock(); in Waiter()
2476 CV.Wait(&MU); in Waiter()
2477 ANNOTATE_CONDVAR_LOCK_WAIT(&CV, &MU); in Waiter()
2478 MU.Unlock(); in Waiter()
2497 Mutex MU; variable
2528 MU.Lock(); in Waker()
2531 MU.Unlock(); in Waker()
2537 MU.Lock(); in Waker()
2540 MU.Unlock(); in Waker()
2549 MU.Lock(); in Waiter()
2551 CV.Wait(&MU); in Waiter()
2552 MU.Unlock(); in Waiter()
2572 Mutex MU; variable
2599 MU.Lock(); in Waker()
2602 MU.Unlock(); in Waker()
2608 MU.Lock(); in Waker()
2611 MU.Unlock(); in Waker()
2621 MU.Lock(); in Waiter()
2623 CV.Wait(&MU); in Waiter()
2624 MU.Unlock(); in Waiter()
2754 Mutex MU; variable
2758 MU.Lock(); in Worker_Lock()
2763 if (!MU.TryLock()) { in Worker_TryLock()
2764 MU.Unlock(); in Worker_TryLock()
2768 MU.Unlock(); in Worker_TryLock()
2923 Mutex MU; variable
2929 MU.Lock(); in Worker2()
2932 MU.Unlock(); in Worker2()
2934 MU.Lock(); in Worker2()
2936 CV.Wait(&MU); in Worker2()
2937 ANNOTATE_CONDVAR_LOCK_WAIT(&CV, &MU); in Worker2()
2938 MU.Unlock(); in Worker2()
2946 MU.Lock(); in Worker1()
2949 MU.Unlock(); in Worker1()
2951 MU.Lock(); in Worker1()
2953 CV.Wait(&MU); in Worker1()
2954 ANNOTATE_CONDVAR_LOCK_WAIT(&CV, &MU); in Worker1()
2955 MU.Unlock(); in Worker1()
2974 Mutex MU; variable
2983 ANNOTATE_MUTEX_IS_USED_AS_CONDVAR(&MU); in Putter()
2984 MU.Lock(); in Putter()
2989 MU.Unlock(); in Putter()
2995 MU.Lock(); in Getter()
3001 MU.Unlock(); in Getter()
3140 Mutex MU; variable
3144 MU.Lock(); in T1()
3146 MU.Unlock(); in T1()
3151 MU.Lock(); in T2()
3153 MU.Unlock(); in T2()
3183 Mutex MU; variable
3187 MU.Lock(); in Signaller1()
3190 MU.Unlock(); in Signaller1()
3196 MU.Lock(); in Signaller2()
3199 MU.Unlock(); in Signaller2()
3203 MU.Lock(); in Waiter1()
3204 while (C1 != 1) CV.Wait(&MU); in Waiter1()
3206 MU.Unlock(); in Waiter1()
3211 MU.Lock(); in Waiter2()
3212 while (C2 != 1) CV.Wait(&MU); in Waiter2()
3214 MU.Unlock(); in Waiter2()
3239 Mutex MU; variable
3243 MU.Lock(); in Signaller1()
3246 MU.Unlock(); in Signaller1()
3251 MU.Lock(); in Signaller2()
3254 MU.Unlock(); in Signaller2()
3258 MU.Lock(); in Waiter1()
3259 while (C1 != 1) CV.Wait(&MU); in Waiter1()
3261 MU.Unlock(); in Waiter1()
3265 MU.Lock(); in Waiter2()
3266 while (C2 != 1) CV.Wait(&MU); in Waiter2()
3268 MU.Unlock(); in Waiter2()
3295 Mutex MU, MU1; variable
3299 MU.Lock(); in Writer()
3301 MU.Unlock(); in Writer()
3348 Mutex MU, MU1; variable
3352 MU.Lock(); in Writer()
3354 MU.Unlock(); in Writer()
3468 Mutex MU; variable
3471 MU.Lock(); in Worker()
3473 MU.Unlock(); in Worker()
3559 Mutex MU; variable
3562 MU.Lock(); in Worker()
3564 MU.Unlock(); in Worker()
3631 Mutex MU; variable
3635 MU.Lock(); in Run()
3636 MU.Unlock(); in Run()
3715 MU.Lock(); in Ref()
3718 MU.Unlock(); in Ref()
3722 MU.Lock(); in Unref()
3729 MU.Unlock(); in Unref()
3739 ANNOTATE_MUTEX_IS_USED_AS_CONDVAR(&MU); in Annotate_MU()
3755 static Mutex MU; // protects ref_ member
3758 Mutex RefCountedClass::MU; member in RefCountedClass
3848 Mutex MU; variable
3856 MU.Lock(); in Worker1()
3859 MU.Unlock(); in Worker1()
3864 MU.Lock(); in Worker2()
3866 MU.Unlock(); in Worker2()
3873 ANNOTATE_MUTEX_IS_USED_AS_CONDVAR(&MU); in Run()
4028 Mutex MU; variable
4040 MU.Lock(); // this is NOT a synchronization, in Reader()
4041 MU.Unlock(); // it just helps foo[i] to become visible in Reader. in Reader()
4068 Mutex MU; variable
4077 MU.Lock(); // Not a synchronization! in Reader()
4078 MU.Unlock(); in Reader()
4400 Mutex MU; variable
4403 MU.Lock(); in Publisher()
4408 MU.Unlock(); in Publisher()
4415 MU.Lock(); in Reader()
4417 MU.Unlock(); in Reader()
4447 Mutex MU, MU1, MU2; variable
4510 Mutex MU, MU1, MU2; variable
4584 Mutex MU, MU2; variable
4592 MU.Lock(); in Thr1()
4595 MU.Unlock(); in Thr1()
4607 MU.Lock(); in Thr3()
4609 CV.Wait(&MU); in Thr3()
4610 MU.Unlock(); in Thr3()
4637 Mutex MU, MU2; variable
4646 MU.Lock(); in Thr1()
4649 MU.Unlock(); in Thr1()
4660 MU.Lock(); in Thr3()
4662 CV.Wait(&MU); in Thr3()
4663 MU.Unlock(); in Thr3()
4727 Mutex MU; variable
4896 Mutex MU; variable
4904 MU.Lock(); in Signaller()
4908 MU.Unlock(); in Signaller()
4913 MU.Lock(); in Signaller()
4917 MU.Unlock(); in Signaller()
4921 MU.Lock(); in Waiter()
4923 CV.Wait(&MU); in Waiter()
4925 MU.Unlock(); in Waiter()
4927 MU.Lock(); in Waiter()
4929 CV.Wait(&MU); in Waiter()
4931 MU.Unlock(); in Waiter()
4951 Mutex MU; variable
4991 Mutex MU[N_MUTEXES]; variable
5004 MU[m].Lock(); in Worker()
5010 MU[m].Unlock(); in Worker()
5462 Mutex MU[kNumLocks]; variable
5467 if (i & (1 << j)) MU[j].Lock(); in Run()
5470 if (i & (1 << j)) MU[j].Unlock(); in Run()
6094 Mutex MU; variable
6101 MU.ReaderLockWhen(Condition(WeirdCondition, ¶m)); in Waiter()
6102 MU.ReaderUnlock(); in Waiter()
6108 MU.Lock(); in Waker()
6110 MU.Unlock(); // calls ANNOTATE_CONDVAR_SIGNAL; in Waker()
6768 Mutex MU; variable
6770 void Worker2() { MU.Lock(); GLOB=1; MU.Unlock();} in Worker2()
6787 Mutex MU; variable
6792 MU.Lock(); CHECK(STR->length() >= 4); MU.Unlock(); in Worker1()
6802 MU.Lock(); CHECK(STR->length() >= 4); MU.Unlock(); in Worker3()
6807 MU.Lock(); *STR += " + a very very long string"; MU.Unlock(); in Worker4()
7351 Mutex MU; variable
7356 MU.Lock(); in TP()
7358 MU.Unlock(); in TP()
7549 Mutex MU; variable
7553 MU.Lock(); in Worker()
7555 MU.Unlock(); in Worker()