goserver_sync/core/config.go

33 lines
409 B
Go

package core
import (
"runtime"
)
var Config = Configuration{}
type Configuration struct {
MaxProcs int
Debug bool
}
func (c *Configuration) Name() string {
return "core"
}
func (c *Configuration) Init() error {
if c.MaxProcs <= 0 {
c.MaxProcs = 1
}
runtime.GOMAXPROCS(c.MaxProcs)
return nil
}
func (c *Configuration) Close() error {
return nil
}
func init() {
RegistePackage(&Config)
}