This commit is contained in:
akrike
2025-06-08 20:43:24 +08:00
parent d1d336fe03
commit 19bbd14265
2 changed files with 13 additions and 2 deletions

View File

@@ -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()
}

View File

@@ -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{}),