12#ifndef BGWORKER_INTERNALS_H
13#define BGWORKER_INTERNALS_H
24#define MAX_PARALLEL_WORKER_LIMIT 1024
void ReportBackgroundWorkerPID(RegisteredBgWorker *rw)
void ReportBackgroundWorkerExit(RegisteredBgWorker *rw)
void ResetBackgroundWorkerCrashTimes(void)
void BackgroundWorkerShmemInit(void)
struct RegisteredBgWorker RegisteredBgWorker
pg_noreturn void BackgroundWorkerMain(const void *startup_data, size_t startup_data_len)
void ForgetBackgroundWorker(RegisteredBgWorker *rw)
PGDLLIMPORT dlist_head BackgroundWorkerList
void BackgroundWorkerStopNotifications(pid_t pid)
Size BackgroundWorkerShmemSize(void)
void BackgroundWorkerStateChange(bool allow_new_workers)
void ForgetUnstartedBackgroundWorkers(void)
TimestampTz rw_crashed_at
BackgroundWorker rw_worker