| From: | "Magnus Hagander" <mha(at)sollentuna(dot)net> |
|---|---|
| To: | "pgsql-hackers-win32" <pgsql-hackers-win32(at)postgresql(dot)org> |
| Cc: | <pgsql-patches(at)postgresql(dot)org> |
| Subject: | Re: Win32 signals patch #2 |
| Date: | 2004-02-02 22:36:51 |
| Message-ID: | 6BCB9D8A16AC4241919521715F4D8BCE34B0D9@algol.sollentuna.se |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers-win32 pgsql-patches |
Ehh, scratch that. That file had pqselect call itself..
Here is an updated version of select.c for backend/port/win32. The patch
stays the same.
//mha
>-----Original Message-----
>From: Magnus Hagander
>Sent: den 2 februari 2004 22:35
>To: pgsql-hackers-win32
>Cc: pgsql-patches(at)postgresql(dot)org
>Subject: [pgsql-hackers-win32] Win32 signals patch #2
>
>
>Hello!
>
>
>Here's step #2 in win32 signals handling, containing the following:
>
>1) Per discussion with Bruce, reverts the change from kill()
>to pqkill()
>on all platforms. Instead, #define away kill() to pqkill() in
>port/win32.h, and just use kill() directly on unix platforms. Similar
>changes for pqsigsetmask, except they are all local to pqsignal.h.
>
>2) Implements pqselect() in similar ways. This function appears just as
>select() to the user. Internally, it runs a loop where it polls for
>signals once / second. This allows the backend to actually shut down,
>since we can deliver signals to both postmaster and statistics
>processes. Ordinary backends cannot yet be shut down, since they don't
>use select, but a blocking recv() instead. I'll get to those soon...
>
>
>//Magnus
>
| Attachment | Content-Type | Size |
|---|---|---|
| select.c | application/octet-stream | 1.6 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Greg Stark | 2004-02-02 22:43:07 | Re: Sync vs. fsync during checkpoint |
| Previous Message | Andrew Dunstan | 2004-02-02 22:11:47 | Re: [HACKERS] What's left? |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Bruce Momjian | 2004-02-02 22:40:27 | Re: [PATCHES] log session end - again |
| Previous Message | Kurt Roeckx | 2004-02-02 22:22:47 | Fix memcmp() with different sizes. |