re "meaningfullness" - I think he's saying that a finalizer for a function
called in a goroutine might not run if main() quits first, intentionally or
otherwise. You can of course check for this specific case by making sure
all your goroutines are cleaned up before exiting main - but in some
(many?) cases that's overkill.
If it's REALLY important to know which finalizer actions completed you
could log them to disk and analyse the results afterwards to see that all
the boxes got checked. Not quite what the OP was looking for I know - but
might help diagnose problems.
On Saturday, October 15, 2016 at 3:08:46 AM UTC-4, di...@veryhaha.com wrote:
> On Saturday, October 15, 2016 at 8:18:04 AM UTC+8, Ian Lance Taylor wrote:
>> On Fri, Oct 14, 2016 at 4:08 PM, 'Peter Lam' via golang-nuts
>> <golan...@googlegroups.com> wrote:
>> > Is there someway to wait for all pending finalizers to be run?
>> Not in general, no. Conceptually it doesn't make sense since, as you
>> know, finalizers not guaranteed to run at all. You could of course
>> write your finalizers to support this.
> if finalizers not guaranteed to run at all, then what is its
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/d/optout.