Lines Matching refs:smtx
576 static void LockTest(ffrt::shared_mutex& smtx) in LockTest() argument
585 smtx.lock(); in LockTest()
587 smtx.unlock(); in LockTest()
593 smtx.lock(); in LockTest()
595 smtx.unlock(); in LockTest()
602 static void TryLockTest(ffrt::shared_mutex& smtx) in TryLockTest() argument
608 smtx.lock(); in TryLockTest()
610 smtx.unlock(); in TryLockTest()
616 bool ret = smtx.try_lock(); in TryLockTest()
619 smtx.unlock(); in TryLockTest()
623 ret = smtx.try_lock(); in TryLockTest()
626 smtx.unlock(); in TryLockTest()
630 static void LockSharedTest(ffrt::shared_mutex& smtx) in LockSharedTest() argument
637 smtx.lock_shared(); in LockSharedTest()
640 smtx.unlock_shared(); in LockSharedTest()
645 smtx.lock_shared(); in LockSharedTest()
647 smtx.unlock_shared(); in LockSharedTest()
649 smtx.lock(); in LockSharedTest()
651 smtx.unlock(); in LockSharedTest()
655 smtx.lock_shared(); in LockSharedTest()
657 smtx.unlock_shared(); in LockSharedTest()
660 static void TryLockSharedTest(ffrt::shared_mutex& smtx) in TryLockSharedTest() argument
667 smtx.lock_shared(); in TryLockSharedTest()
670 smtx.unlock_shared(); in TryLockSharedTest()
675 bool ret = smtx.try_lock_shared(); in TryLockSharedTest()
679 smtx.unlock_shared(); in TryLockSharedTest()
683 ret = smtx.try_lock_shared(); in TryLockSharedTest()
687 smtx.unlock_shared(); in TryLockSharedTest()
692 smtx.lock(); in TryLockSharedTest()
695 smtx.unlock(); in TryLockSharedTest()
700 ret = smtx.try_lock_shared(); in TryLockSharedTest()
704 smtx.unlock_shared(); in TryLockSharedTest()
708 ret = smtx.try_lock_shared(); in TryLockSharedTest()
712 smtx.unlock_shared(); in TryLockSharedTest()
718 ffrt::shared_mutex smtx; variable
719 LockTest(smtx);
720 TryLockTest(smtx);
721 LockSharedTest(smtx);
722 TryLockSharedTest(smtx);