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