Re: 9.6, background worker processes, and PL/Java - Mailing list pgsql-hackers

From Craig Ringer
Subject Re: 9.6, background worker processes, and PL/Java
Date
Msg-id CAMsr+YFUKZq9YQ8FcaKs-+Rc9kuvdh_qN-jH_=rMWNq3VvnGjQ@mail.gmail.com
Whole thread Raw
In response to 9.6, background worker processes, and PL/Java  (Chapman Flack <chap@anastigmatix.net>)
Responses Re: 9.6, background worker processes, and PL/Java  (Chapman Flack <chap@anastigmatix.net>)
List pgsql-hackers
On 26 October 2016 at 06:56, Chapman Flack <chap@anastigmatix.net> wrote:

> My main question is, what state do I need to examine at startup
> in order to distinguish these cases?

For loaded in shared_preload_libraries, test

IsPostmasterEnvironment && !IsUnderPostmaster

See src/backend/utils/init/globals.c

> Do I detect I'm in a BGW by
> a non-null MyBgworkerEntry?

Use IsBackgroundWorker, same place as above.


-- Craig Ringer                   http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training & Services



pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: Re: 9.6 TAP tests and extensions
Next
From: Robert Haas
Date:
Subject: Re: Rename max_parallel_degree?