Lines Matching refs:l1
357 int try_lock(L0& l0, L1& l1)
360 // using unique_lock since we don't want to unlock l0 manually if l1 fails to lock
363 if (l1.try_lock()) // lock the second one
376 int try_lock(L0& l0, L1& l1, L2& l2, L3&... l3)
383 r = try_lock(l1, l2, l3...);
394 __lock_first(int i, L0& l0, L1& l1, L2& l2, L3&... l3)
404 i = try_lock(l1, l2, l3...);
416 unique_lock<L1> u1(l1);
431 __lock_first(i - 2, l2, l3..., l0, l1);
439 void lock(L0& l0, L1& l1)
445 if (l1.try_lock())
454 unique_lock<L1> u1(l1);
466 void lock(L0& l0, L1& l1, L2&... l2)
468 __lock_first(0, l0, l1, l2...);