Lines Matching refs:Mutex
29 class LOCKABLE Mutex { class
47 Mutex mu;
48 Mutex getMu() { in getMu()
51 Mutex * getMuPointer() { in getMuPointer()
65 Mutex mu1;
67 Mutex mu2;
70 Mutex* muPointer;
71 Mutex** muDoublePointer = & muPointer;
72 Mutex& muRef = mu1;
79 Mutex foomu;
85 Mutex foomu;
89 Mutex barmu;
90 Mutex barmu2 ACQUIRED_AFTER(barmu);
449 Mutex mu_aa ACQUIRED_AFTER(mu1);
451 Mutex aa_var_noargs __attribute__((acquired_after)); // \
456 Mutex aa_field_noargs __attribute__((acquired_after)); // \
458 Mutex aa_field_args ACQUIRED_AFTER(mu1);
472 Mutex x ACQUIRED_AFTER(mu1) = Mutex(); // \ in aa_testfn()
479 Mutex aa_var_arg_1 ACQUIRED_AFTER(muWrapper.mu);
480 Mutex aa_var_arg_2 ACQUIRED_AFTER(muDoubleWrapper.muWrapper->mu);
481 Mutex aa_var_arg_3 ACQUIRED_AFTER(muWrapper.getMu());
482 Mutex aa_var_arg_4 ACQUIRED_AFTER(*muWrapper.getMuPointer());
483 Mutex aa_var_arg_5 ACQUIRED_AFTER(&mu1);
484 Mutex aa_var_arg_6 ACQUIRED_AFTER(muRef);
485 Mutex aa_var_arg_7 ACQUIRED_AFTER(muDoubleWrapper.getWrapper()->getMu());
486 Mutex aa_var_arg_8 ACQUIRED_AFTER(muPointer);
490 Mutex aa_var_arg_bad_1 ACQUIRED_AFTER(1); // \
492 Mutex aa_var_arg_bad_2 ACQUIRED_AFTER("mu"); // \
494 Mutex aa_var_arg_bad_3 ACQUIRED_AFTER(muDoublePointer); // \
496 Mutex aa_var_arg_bad_4 ACQUIRED_AFTER(umu); // \
509 Mutex mu_ab ACQUIRED_BEFORE(mu1);
511 Mutex ab_var_noargs __attribute__((acquired_before)); // \
516 Mutex ab_field_noargs __attribute__((acquired_before)); // \
518 Mutex ab_field_args ACQUIRED_BEFORE(mu1);
532 Mutex x ACQUIRED_BEFORE(mu1) = Mutex(); // \ in ab_testfn()
542 Mutex ab_var_arg_1 ACQUIRED_BEFORE(muWrapper.mu);
543 Mutex ab_var_arg_2 ACQUIRED_BEFORE(muDoubleWrapper.muWrapper->mu);
544 Mutex ab_var_arg_3 ACQUIRED_BEFORE(muWrapper.getMu());
545 Mutex ab_var_arg_4 ACQUIRED_BEFORE(*muWrapper.getMuPointer());
546 Mutex ab_var_arg_5 ACQUIRED_BEFORE(&mu1);
547 Mutex ab_var_arg_6 ACQUIRED_BEFORE(muRef);
548 Mutex ab_var_arg_7 ACQUIRED_BEFORE(muDoubleWrapper.getWrapper()->getMu());
549 Mutex ab_var_arg_8 ACQUIRED_BEFORE(muPointer);
553 Mutex ab_var_arg_bad_1 ACQUIRED_BEFORE(1); // \
555 Mutex ab_var_arg_bad_2 ACQUIRED_BEFORE("mu"); // \
557 Mutex ab_var_arg_bad_3 ACQUIRED_BEFORE(muDoublePointer); // \
559 Mutex ab_var_arg_bad_4 ACQUIRED_BEFORE(umu); // \
616 int elf_function_9(Mutex x) EXCLUSIVE_LOCK_FUNCTION(1);
617 int elf_function_9(Mutex x, Mutex y) EXCLUSIVE_LOCK_FUNCTION(1,2);
630 int elf_function_bad_5(Mutex x) EXCLUSIVE_LOCK_FUNCTION(0); // \
632 int elf_function_bad_6(Mutex x, Mutex y) EXCLUSIVE_LOCK_FUNCTION(0); // \
689 int slf_function_9(Mutex x) SHARED_LOCK_FUNCTION(1);
690 int slf_function_9(Mutex x, Mutex y) SHARED_LOCK_FUNCTION(1,2);
703 int slf_function_bad_5(Mutex x) SHARED_LOCK_FUNCTION(0); // \
705 int slf_function_bad_6(Mutex x, Mutex y) SHARED_LOCK_FUNCTION(0); // \
920 int uf_function_9(Mutex x) UNLOCK_FUNCTION(1);
921 int uf_function_9(Mutex x, Mutex y) UNLOCK_FUNCTION(1,2);
934 int uf_function_bad_5(Mutex x) UNLOCK_FUNCTION(0); // \
936 int uf_function_bad_6(Mutex x, Mutex y) UNLOCK_FUNCTION(0); // \
1267 template <typename Mutex>
1272 template <typename Mutex>
1281 template <typename Mutex>
1282 struct SLTemplateDerived : public SLTemplateClass<Mutex> {
1302 Mutex gmu;
1305 static Mutex statmu;
1312 void foo3(Mutex *m) EXCLUSIVE_LOCKS_REQUIRED(m) { } in foo3()
1332 Mutex mu;
1350 Mutex mu_;
1358 Mutex mu_;
1381 Mutex mu_;
1398 Mutex mu;
1402 Mutex fooMu;
1403 static Mutex fooMuStatic;
1416 Mutex mu_;
1418 static Mutex* get_static_mu() LOCK_RETURNED(&Graph::mu_);
1443 Mutex gmu;
1449 Mutex mu_;
1450 smart_ptr<Mutex> smu_;
1498 void Foo::bar(Mutex* mu) LOCKS_EXCLUDED(mu) { } // \ in bar()
1511 mutable Mutex mu;
1569 Mutex mu_;