12 #ifndef BGWORKER_INTERNALS_H
13 #define BGWORKER_INTERNALS_H
24 #define MAX_PARALLEL_WORKER_LIMIT 1024
void ResetBackgroundWorkerCrashTimes(void)
PGDLLIMPORT slist_head BackgroundWorkerList
void BackgroundWorkerShmemInit(void)
struct RegisteredBgWorker RegisteredBgWorker
void ForgetBackgroundWorker(slist_mutable_iter *cur)
void ReportBackgroundWorkerPID(RegisteredBgWorker *)
void StartBackgroundWorker(void) pg_attribute_noreturn()
void BackgroundWorkerStopNotifications(pid_t pid)
Size BackgroundWorkerShmemSize(void)
void BackgroundWorkerStateChange(bool allow_new_workers)
void ReportBackgroundWorkerExit(slist_mutable_iter *cur)
void ForgetUnstartedBackgroundWorkers(void)
#define pg_attribute_noreturn()
TimestampTz rw_crashed_at
struct bkend * rw_backend
BackgroundWorker rw_worker