who calls InitializeTimeouts() ? - Mailing list pgsql-hackers

From Chapman Flack
Subject who calls InitializeTimeouts() ?
Date
Msg-id 581AAA97.5090709@anastigmatix.net
Whole thread Raw
Responses Re: who calls InitializeTimeouts() ?  (Robert Haas <robertmhaas@gmail.com>)
List pgsql-hackers
Hi,

It looks like for about 3 years, PL/Java has been calling
InitializeTimeouts before calling RegisterTimeout. Looking over
the callers of InitializeTimeouts in core, though, it appears
that an extension like PL/Java should be able to assume it has
already been called, and in fact would be rude to call it again,
as it isn't idempotent and could conceivably clobber somebody
else's timeouts.

As PL/Java only uses it for a timeout on process exit anyway,
perhaps this is a mistake that has just never had much chance
to cause a noticeable problem.

Am I right that it's a mistake, though?

Thanks,
-Chap



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: plan_rows confusion with parallel queries
Next
From: Haribabu Kommi
Date:
Subject: Re: [BUGS] BUG #14350: VIEW with INSTEAD OF INSERT TRIGGER and COPY. Missing feature or working as designed.