Tomas Vondra <tomas.von...@2ndquadrant.com> writes: > On Wed, May 13, 2020 at 10:26:39AM -0400, Tom Lane wrote: >> Why is that necessary? A static variable is defined by C to start off >> as zeroes.
> But is it a static variable? It's not declared as 'static' but maybe we > can assume it inits to zeroes anyway? I see we do that for > BgWriterStats. Sorry, by "static" I meant "statically allocated", not "private to this module". I'm sure the C standard has some more precise terminology for this distinction, but I forget what it is. regards, tom lane