mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-10-04 23:52:53 +08:00
1
This commit is contained in:
@@ -11,6 +11,7 @@ import (
|
|||||||
"github.com/lzh-1625/go_process_manager/config"
|
"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/constants"
|
||||||
"github.com/lzh-1625/go_process_manager/internal/app/logic"
|
"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/repository"
|
||||||
"github.com/lzh-1625/go_process_manager/internal/app/termui"
|
"github.com/lzh-1625/go_process_manager/internal/app/termui"
|
||||||
logger "github.com/lzh-1625/go_process_manager/log"
|
logger "github.com/lzh-1625/go_process_manager/log"
|
||||||
@@ -26,6 +27,7 @@ func init() {
|
|||||||
initLog()
|
initLog()
|
||||||
initEs()
|
initEs()
|
||||||
initLogHanler()
|
initLogHanler()
|
||||||
|
initWaitCond()
|
||||||
initProcess()
|
initProcess()
|
||||||
initJwtSecret()
|
initJwtSecret()
|
||||||
initTui()
|
initTui()
|
||||||
@@ -135,3 +137,7 @@ func initListenKillSignal() {
|
|||||||
func initLogHandle() {
|
func initLogHandle() {
|
||||||
logic.InitLogHandle()
|
logic.InitLogHandle()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func initWaitCond() {
|
||||||
|
middle.InitWaitCond()
|
||||||
|
}
|
||||||
|
@@ -17,10 +17,15 @@ type waitCond struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ProcessWaitCond = newWaitCond()
|
ProcessWaitCond *waitCond
|
||||||
TaskWaitCond = newWaitCond()
|
TaskWaitCond *waitCond
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func InitWaitCond() {
|
||||||
|
ProcessWaitCond = newWaitCond()
|
||||||
|
TaskWaitCond = newWaitCond()
|
||||||
|
}
|
||||||
|
|
||||||
func newWaitCond() *waitCond {
|
func newWaitCond() *waitCond {
|
||||||
wc := &waitCond{
|
wc := &waitCond{
|
||||||
cond: *sync.NewCond(&sync.Mutex{}),
|
cond: *sync.NewCond(&sync.Mutex{}),
|
||||||
|
Reference in New Issue
Block a user