From 08f25e576c34f447cb60870d037d9146b2113d66 Mon Sep 17 00:00:00 2001
From: fujuntang <fujuntang@smartai.com>
Date: 星期一, 25 十月 2021 11:53:47 +0800
Subject: [PATCH] Optimize the lock operate logic.

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

diff --git a/src/svsem.cpp b/src/svsem.cpp
index bbcb7fa..8ad2401 100644
--- a/src/svsem.cpp
+++ b/src/svsem.cpp
@@ -144,18 +144,17 @@
   res.tv_sec = SEM_WT_TIMEOUT;
   res.tv_nsec = 0;
   
-  int count = 2;
-  while(count > 0) {
+  while(1) {
     if(svsem_timedwait(semid, &res) != 0) {
 
       if(svsem_post(semid) != 0) {
         err_msg(errno, "_inc");
       }
 
-      count--;
-    }
+    } else {
 
-    break;
+      break;
+    }
   }
 
   return 0;

--
Gitblit v1.8.0