diff --git a/src/bin/pg_dump/dumputils.c b/src/bin/pg_dump/dumputils.c index c1a35b2ce80..b662ad107e5 100644 --- a/src/bin/pg_dump/dumputils.c +++ b/src/bin/pg_dump/dumputils.c @@ -1332,5 +1332,10 @@ exit_nicely(int code) (*on_exit_nicely_list[i].function)(code, on_exit_nicely_list[i].arg); +#ifdef WIN32 + if (parallel_init_done && GetCurrentThreadId() != mainThreadId) + ExitThread(code); +#endif + exit(code); }