There are some issues that the whole idea of a win32 port should bring up.
One of them is whether or not postgresql should be rewritten as a
multi-threaded app.
If postgresql will never be rewritten as a multi-threaded app, then
performance under Windows is likely to ALWAYS be slow, since that
multi-thread is the preferred model for good performance on W32. note
that many Unixes prefer multi-threaded models as well (Solaris comes to
mind) so there's the possibility that a multi-threaded postgresql could
enjoy better performance on more than just windows.
If postgresql IS going to eventually be multi-threaded, then the whole
win32 port should probably be delayed until then, since it would solve
many of the issues of fork() versus createprocess().
Just my thoughts on it.
Scott