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.

---
 src/shm.h |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/shm.h b/src/shm.h
index cb487df..269df44 100644
--- a/src/shm.h
+++ b/src/shm.h
@@ -19,7 +19,7 @@
 #ifndef SHM_6CHO6D6C
 #define SHM_6CHO6D6C
 
-#include "robust.h"
+#include "log.h"
 #include <atomic>
 #include <boost/interprocess/managed_shared_memory.hpp>
 #include <boost/interprocess/sync/interprocess_mutex.hpp>
@@ -68,7 +68,7 @@
 			if (Killed(old)) {
 				r = PidCas(old, pid());
 				if (r) {
-					printf("PidCheck captured pid %d -> %d\n", old, pid());
+					LOG_DEBUG() << "PidCheck captured pid " << old << " -> " << pid();
 				}
 			}
 		}
@@ -90,8 +90,9 @@
 	}
 };
 
-typedef robust::Mutex Mutex;
-typedef robust::Guard<Mutex> Guard;
+typedef interprocess_mutex Mutex;
+typedef scoped_lock<Mutex> Guard;
+// typedef robust::Guard<Mutex> Guard;
 
 class SharedMemory : public mshm_t
 {

--
Gitblit v1.8.0