Lines Matching refs:smtx
808 static void LockTest(ffrt::shared_mutex& smtx)
817 smtx.lock();
819 smtx.unlock();
825 smtx.lock();
827 smtx.unlock();
834 static void TryLockTest(ffrt::shared_mutex& smtx)
840 smtx.lock();
842 smtx.unlock();
848 bool ret = smtx.try_lock();
851 smtx.unlock();
855 ret = smtx.try_lock();
858 smtx.unlock();
862 static void LockSharedTest(ffrt::shared_mutex& smtx)
869 smtx.lock_shared();
872 smtx.unlock_shared();
877 smtx.lock_shared();
879 smtx.unlock_shared();
881 smtx.lock();
883 smtx.unlock();
887 smtx.lock_shared();
889 smtx.unlock_shared();
892 static void TryLockSharedTest(ffrt::shared_mutex& smtx)
899 smtx.lock_shared();
902 smtx.unlock_shared();
907 bool ret = smtx.try_lock_shared();
911 smtx.unlock_shared();
915 ret = smtx.try_lock_shared();
919 smtx.unlock_shared();
924 smtx.lock();
927 smtx.unlock();
932 ret = smtx.try_lock_shared();
936 smtx.unlock_shared();
940 ret = smtx.try_lock_shared();
944 smtx.unlock_shared();
950 ffrt::shared_mutex smtx;
951 LockTest(smtx);
952 TryLockTest(smtx);
953 LockSharedTest(smtx);
954 TryLockSharedTest(smtx);