Hi pgsql hacker,
Recently I have been trying to understand why GUC changes will be visible
even though they are done in the signal handler as part of
*ProcessConfigfile* (done in some extension code). Later I have seen almost
all postgresql processes/bgworkers use signal handler to set a
variable *ConfigReloadPending
*which will later be read in main code to process guc changes but for
postmaster *ProcessConfigfile *is being called from signal handler itself
which intern has memory allocation related code (non-async safe code). Is
it safe to do this?
Regards,
Narayana