开放程序退出字段权限

This commit is contained in:
boyce
2019-02-18 13:53:16 +08:00
parent 0347e7652c
commit 2edd267492

View File

@@ -81,8 +81,8 @@ type BaseModule struct {
ownerService IService ownerService IService
tickTime int64 tickTime int64
exit chan bool ExitChan chan bool
pwaitGroup *sync.WaitGroup WaitGroup *sync.WaitGroup
} }
func (slf *BaseService) GetServiceId() int { func (slf *BaseService) GetServiceId() int {
@@ -223,12 +223,12 @@ func (slf *BaseModule) InitModule(module IModule) error {
func (slf *BaseModule) DynamicRun(module IModule) { func (slf *BaseModule) DynamicRun(module IModule) {
module.InitModule(module) module.InitModule(module)
module.RunModule(module, slf.exit, slf.pwaitGroup) module.RunModule(module, slf.ExitChan, slf.WaitGroup)
} }
func (slf *BaseModule) RunModule(module IModule, exit chan bool, pwaitGroup *sync.WaitGroup) error { func (slf *BaseModule) RunModule(module IModule, exit chan bool, pwaitGroup *sync.WaitGroup) error {
slf.exit = exit slf.ExitChan = exit
slf.pwaitGroup = pwaitGroup slf.WaitGroup = pwaitGroup
//运行所有子模块 //运行所有子模块
for _, subModule := range slf.mapModule { for _, subModule := range slf.mapModule {
go subModule.RunModule(subModule, exit, pwaitGroup) go subModule.RunModule(subModule, exit, pwaitGroup)