From 77a6c3512a44dfe6540dde71946e6484fe4f173f Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期一, 10 五月 2021 16:05:28 +0800 Subject: [PATCH] test lock code. --- utest/robust_test.cpp | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/utest/robust_test.cpp b/utest/robust_test.cpp index 68c0e72..0645918 100644 --- a/utest/robust_test.cpp +++ b/utest/robust_test.cpp @@ -165,6 +165,22 @@ BOOST_AUTO_TEST_CASE(MutexTest) { + { + int fd = open("/tmp/test_fmutex", O_CREAT | O_RDONLY, 0666); + flock(fd, LOCK_EX); + printf("lock 1"); + Sleep(10s); + flock(fd, LOCK_EX); + printf("lock 2"); + Sleep(10s); + flock(fd, LOCK_UN); + printf("un lock 2"); + Sleep(10s); + flock(fd, LOCK_UN); + printf("un lock 1"); + return; + } + // typedef robust::MFMutex RobustMutex; typedef robust::SemMutex RobustMutex; -- Gitblit v1.8.0