From 19bbd14265ae94f7f74cd6a323477bfa1efa711c Mon Sep 17 00:00:00 2001 From: akrike <1625167628@qq.com> Date: Sun, 8 Jun 2025 20:43:24 +0800 Subject: [PATCH] 1 --- boot/boot.go | 6 ++++++ internal/app/middle/wait.go | 9 +++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/boot/boot.go b/boot/boot.go index 6e63bb7..8c56d00 100644 --- a/boot/boot.go +++ b/boot/boot.go @@ -11,6 +11,7 @@ import ( "github.com/lzh-1625/go_process_manager/config" "github.com/lzh-1625/go_process_manager/internal/app/constants" "github.com/lzh-1625/go_process_manager/internal/app/logic" + "github.com/lzh-1625/go_process_manager/internal/app/middle" "github.com/lzh-1625/go_process_manager/internal/app/repository" "github.com/lzh-1625/go_process_manager/internal/app/termui" logger "github.com/lzh-1625/go_process_manager/log" @@ -26,6 +27,7 @@ func init() { initLog() initEs() initLogHanler() + initWaitCond() initProcess() initJwtSecret() initTui() @@ -135,3 +137,7 @@ func initListenKillSignal() { func initLogHandle() { logic.InitLogHandle() } + +func initWaitCond() { + middle.InitWaitCond() +} diff --git a/internal/app/middle/wait.go b/internal/app/middle/wait.go index 924d4e0..5965eb0 100644 --- a/internal/app/middle/wait.go +++ b/internal/app/middle/wait.go @@ -17,10 +17,15 @@ type waitCond struct { } var ( - ProcessWaitCond = newWaitCond() - TaskWaitCond = newWaitCond() + ProcessWaitCond *waitCond + TaskWaitCond *waitCond ) +func InitWaitCond() { + ProcessWaitCond = newWaitCond() + TaskWaitCond = newWaitCond() +} + func newWaitCond() *waitCond { wc := &waitCond{ cond: *sync.NewCond(&sync.Mutex{}),