aboutsummaryrefslogtreecommitdiff
path: root/src/backend/tcop/postgres.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2016-05-26 10:50:30 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2016-05-26 10:50:38 -0400
commit6479df1378607e5edbe19cc28a3b52c62f11d8fa (patch)
tree74978322ed2fdd039b85f023ba8b30b1f3208312 /src/backend/tcop/postgres.c
parentb2355a29c69c90b9987cc3a8884b8ed3396842e9 (diff)
downloadpostgresql-6479df1378607e5edbe19cc28a3b52c62f11d8fa.tar.gz
postgresql-6479df1378607e5edbe19cc28a3b52c62f11d8fa.zip
In Windows pg_dump, ensure idle workers will shut down during error exit.
The Windows coding of ShutdownWorkersHard() thought that setting termEvent was sufficient to make workers exit after an error. But that only helps if a worker is busy and passes through checkAborting(). An idle worker will just sit, resulting in pg_dump failing to exit until the user gives up and hits control-C. We should close the write end of the command pipe so that idle workers will see socket EOF and exit, as the Unix coding was already doing. Back-patch to 9.3 where parallel pg_dump was introduced. Kyotaro Horiguchi
Diffstat (limited to 'src/backend/tcop/postgres.c')
0 files changed, 0 insertions, 0 deletions