github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/lang/exit.go (about) 1 package lang 2 3 import ( 4 "os" 5 6 "github.com/lmorg/murex/utils/cache" 7 ) 8 9 var ( 10 ProfCpuCleanUp func() = func() {} 11 ProfMemCleanUp func() = func() {} 12 ) 13 14 func Exit(exitNum int) { 15 ProfCpuCleanUp() 16 ProfMemCleanUp() 17 18 cache.CloseDb() 19 os.Exit(exitNum) 20 }