/* Register a new bgworker during shared_preload_libraries */ externvoid RegisterBackgroundWorker(BackgroundWorker *worker);
/* Register a new bgworker from a regular backend */ externbool RegisterDynamicBackgroundWorker(BackgroundWorker *worker,
BackgroundWorkerHandle **handle);
/* Query the status of a bgworker */ extern BgwHandleStatus GetBackgroundWorkerPid(BackgroundWorkerHandle *handle,
pid_t *pidp); extern BgwHandleStatus WaitForBackgroundWorkerStartup(BackgroundWorkerHandle *handle, pid_t *pidp); extern BgwHandleStatus
WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *); externconstchar *GetBackgroundWorkerTypeByPid(pid_t pid);
/* Terminate a bgworker */ externvoid TerminateBackgroundWorker(BackgroundWorkerHandle *handle);
/* This is valid in a running worker */ extern PGDLLIMPORT BackgroundWorker *MyBgworkerEntry;
/* Just like the above, but specifying database and user by OID. */ externvoid BackgroundWorkerInitializeConnectionByOid(Oid dboid, Oid useroid, uint32 flags);
/* Block/unblock signals in a background worker process */ externvoid BackgroundWorkerBlockSignals(void); externvoid BackgroundWorkerUnblockSignals(void);
#endif/* BGWORKER_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-08-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.