Thread: pgsql-server/src backend/commands/async.c back ...
pgsql-server/src backend/commands/async.c back ...
From
neilc@svr1.postgresql.org (Neil Conway)
Date:
CVSROOT: /cvsroot Module name: pgsql-server Changes by: neilc@svr1.postgresql.org 04/02/08 18:28:57 Modified files: src/backend/commands: async.c src/backend/libpq: pqsignal.c src/backend/port: sysv_sema.c sysv_shmem.c src/backend/postmaster: postmaster.c src/backend/storage/ipc: pmsignal.c src/backend/storage/lmgr: proc.c src/backend/utils/init: miscinit.c src/include : miscadmin.h src/include/libpq: pqsignal.h src/include/port: win32.h Log message: Win32 signals cleanup. Patch by Magnus Hagander, with input from Claudio Natoli and Bruce Momjian (and some cosmetic fixes from Neil Conway). Changes: - remove duplicate signal definitions from pqsignal.h - replace pqkill() with kill() and redefine kill() in Win32 - use ereport() in place of fprintf() in some error handling in pqsignal.c - export pg_queue_signal() and make use of it where necessary - add a console control handler for Ctrl-C and similar handling on Win32 - do WaitForSingleObjectEx() in CHECK_FOR_INTERRUPTS() on Win32; query cancelling should now work on Win32 - various other fixes and cleanups