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 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/c1cd6bd9-5307-4a71-9caa-f13c354185ccn%40googlegroups.com.