Tomas Vondra wrote: > I'm learning how to use the "background worker processes" commited in > 9.3. The usage basics are quite nicely illustrated in the worker_spi > extension (kudos to those who designed the feature / extension).
Thanks! > I'm not quite sure how to pass data between the regular backend and a > worker. Implementing the channel (socket/pipe/...) itself is not a big > deal, that's IPC 101, but deciding which data to copy (and how) is. > > Say I need to forward a tuple to the worker process - e.g. from a > nodeAgg node, so that the worker can build the hash table. Is there > something (a rule of a thumb, method, ...) that would help me to > identify the pieces of data that need to be copied? > > Or do I need to do the go through the objects and decide what to copy > and how on my own? Were you able to figure it out? If so, would you share? -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers