Another former discussion: https://github.com/golang/lint/issues/175
On Mon, Jul 5, 2021 at 1:41 PM Erman İmer <ermani...@gmail.com> wrote: > I think it is not about the context's cancellation. The signal channel > should have a sufficient buffer size. > > Please check the former discussion which determined the Notify function's > description. > https://github.com/dominikh/go-staticcheck/issues/30 > > Best regards > > On Mon, Jul 5, 2021 at 1:28 PM Sean Liao <seankhl...@gmail.com> wrote: > >> What problem are you trying to solve? >> It only makes sense for NotifyContext to receive a single signal since a >> context can only be cancelled once >> >> On Monday, July 5, 2021 at 10:17:49 AM UTC+2 erma...@gmail.com wrote: >> >>> Sorry about the broken link, here is the line: >>> >>> https://github.com/golang/go/blob/912f0750472dd4f674b69ca1616bfaf377af1805/src/os/signal/signal.go#L284 >>> >>> On Monday, July 5, 2021 at 11:15:11 AM UTC+3 erma...@gmail.com wrote: >>> >>>> Hello, >>>> >>>> I have an improvement idea for the following line in the os/signals >>>> package. >>>> >>>> 284 c.ch = make(chan os.Signal, 1) >>>> >>>> Regarding the underlying function's (Notify) description ("the caller >>>> must ensure that channel has sufficient buffer space to keep up with the >>>> expected signal rate.") the code can be improved like the following code >>>> snippet: >>>> >>>> cap := len(signals) >>>> if cap == 0 { >>>> cap = 1 >>>> } >>>> c.ch = make(chan os.Signal, cap) >>>> >>>> I wanted to discuss here first before opening my first issue :) >>>> >>>> Best regards >>>> >>>> >>>> >>>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "golang-nuts" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/golang-nuts/PpUBZ1hxBbM/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> golang-nuts+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/c1cd6bd9-5307-4a71-9caa-f13c354185ccn%40googlegroups.com >> <https://groups.google.com/d/msgid/golang-nuts/c1cd6bd9-5307-4a71-9caa-f13c354185ccn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > *Erman İmer* > -- *Erman İmer* -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAAYkT3MFiAruC6Scdk5b_1aYNyBaF8H8P4h26CGhCTMKq1-T%3DA%40mail.gmail.com.