From c1f1446058dbedd9be9b9561e6ba435e0cd15bbc Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期五, 17 七月 2020 11:01:01 +0800
Subject: [PATCH] update

---
 queue/sem_util.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/queue/sem_util.c b/queue/sem_util.c
index d7819a2..6ed43fa 100644
--- a/queue/sem_util.c
+++ b/queue/sem_util.c
@@ -132,7 +132,17 @@
 void SemUtil::remove(int semid) {
     union semun dummy;
     if (semctl(semid, 0, IPC_RMID, dummy) == -1)
-        err_exit(errno, "semctl");
+        err_msg(errno, "SemUtil::remove");
 
 }
 
+
+void SemUtil::set(int semId, int val)
+{
+    union semun arg;
+    arg.val = val;
+    if (semctl(semId, 0, SETVAL, arg) == -1)
+        err_msg(errno, "SemUtil::set");
+}
+
+

--
Gitblit v1.8.0