1/*--------------------------------------------------------------------
3 * POSTGRES parallel execution interface
5 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
6 * Portions Copyright (c) 1994, Regents of the University of California
9 * src/include/executor/execParallel.h
10 *--------------------------------------------------------------------
34 bool finished;
/* set true by ExecParallelFinish */
35 /* These two arrays have pcxt->nworkers_launched entries: */
51#endif /* EXECPARALLEL_H */
void ExecParallelCleanup(ParallelExecutorInfo *pei)
struct ParallelExecutorInfo ParallelExecutorInfo
void ParallelQueryMain(dsm_segment *seg, shm_toc *toc)
void ExecParallelReinitialize(PlanState *planstate, ParallelExecutorInfo *pei, Bitmapset *sendParams)
void ExecParallelCreateReaders(ParallelExecutorInfo *pei)
ParallelExecutorInfo * ExecInitParallelPlan(PlanState *planstate, EState *estate, Bitmapset *sendParams, int nworkers, int64 tuples_needed)
void ExecParallelFinish(ParallelExecutorInfo *pei)
struct SharedJitInstrumentation * jit_instrumentation
BufferUsage * buffer_usage
SharedExecutorInstrumentation * instrumentation
struct TupleQueueReader ** reader