From: qydysky Date: Sun, 27 Sep 2020 18:49:32 +0000 (+0800) Subject: 82 X-Git-Tag: v0.0.4 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=6e65b7f77795d0043777269f94e8d54d71dbea04;p=part%2F.git 82 --- diff --git a/Signal.go b/Signal.go index 71e96f7..88868e4 100644 --- a/Signal.go +++ b/Signal.go @@ -1,28 +1,28 @@ package part type Signal struct{ - v chan struct{} + Chan chan struct{} } func (i *Signal) Init() (o *Signal) { o = i - o.v = make(chan struct{}) + o.Chan = make(chan struct{}) return } func (i *Signal) Wait() { - if i.Islive() {<-i.v} + if i.Islive() {<-i.Chan} } func (i *Signal) Done() { - if i.Islive() {close(i.v)} + if i.Islive() {close(i.Chan)} } func (i *Signal) Islive() (islive bool) { select { - case <-i.v:; + case <-i.Chan:; default: - if i.v == nil {break} + if i.Chan == nil {break} islive = true } return