var configOnce sync.Once func Reset() { configOnce = sync.Once{} } func Load() *Config { configOnce.Do(func() { ... }
burak serdar schrieb am Donnerstag, 21. November 2024 um 21:24:40 UTC+1: > On Thu, Nov 21, 2024 at 1:14 PM 'Hartmut Wieselburger' via golang-nuts > <golan...@googlegroups.com> wrote: > > > > Hi, > > is there a way to reset sync.OnceValue(s), as you can do it with > sync.Once? > > How can you reset a sync.Once? > > > A common use case is loading a config. I would like to switch from > sync.Once to sync.OnceValue, but I need to a chance to reload my config, > without restarting my service. > > If this is possible with sync.OnceValue, please let me know. Otherwise > the new OnceValue(s) are useless for me. > > > > Regards, Harti > > > > -- > > 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...@googlegroups.com. > > To view this discussion visit > https://groups.google.com/d/msgid/golang-nuts/46b4a4ff-18cd-494a-9ac0-3a40cf2074e2n%40googlegroups.com > . > -- 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 visit https://groups.google.com/d/msgid/golang-nuts/f3df358a-d4ae-441c-9ff6-30af9ad1c568n%40googlegroups.com.