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