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