mirror of
https://github.com/postgres/postgres.git
synced 2025-06-30 21:42:05 +03:00
Parallel executor support.
This code provides infrastructure for a parallel leader to start up parallel workers to execute subtrees of the plan tree being executed in the master. User-supplied parameters from ParamListInfo are passed down, but PARAM_EXEC parameters are not. Various other constructs, such as initplans, subplans, and CTEs, are also not currently shared. Nevertheless, there's enough here to support a basic implementation of parallel query, and we can lift some of the current restrictions as needed. Amit Kapila and Robert Haas
This commit is contained in:
@ -66,7 +66,9 @@ tqueueStartupReceiver(DestReceiver *self, int operation, TupleDesc typeinfo)
|
||||
static void
|
||||
tqueueShutdownReceiver(DestReceiver *self)
|
||||
{
|
||||
/* do nothing */
|
||||
TQueueDestReceiver *tqueue = (TQueueDestReceiver *) self;
|
||||
|
||||
shm_mq_detach(shm_mq_get_queue(tqueue->handle));
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user