Some checks are pending
Security Checks / security (push) Waiting to run
统一 frontend、backend、test、test-log 和 out 目录,更新构建、部署及测试入口;纳入配置管理兼容与首次安全引导修复;排除本机配置、密钥和测试产物。
21 lines
268 B
Go
21 lines
268 B
Go
package restart
|
|
|
|
import "sync"
|
|
|
|
var (
|
|
currentMu sync.RWMutex
|
|
current Trigger
|
|
)
|
|
|
|
func SetCurrent(trigger Trigger) {
|
|
currentMu.Lock()
|
|
current = trigger
|
|
currentMu.Unlock()
|
|
}
|
|
|
|
func Current() Trigger {
|
|
currentMu.RLock()
|
|
defer currentMu.RUnlock()
|
|
return current
|
|
}
|