Andreas Pflug <[EMAIL PROTECTED]> writes:
> Tom Lane wrote:
>> BTW, I've been wondering lately if we'd not be better off to look at
>> using threading in the Windows port, if it'd help us get around the
>> fork/exec data transfer problem.

> When talking about threading in pgsql to Bruce on Linuxtag, he stated 
> that the main problem would be the tons of global variables used 
> throughout the backend.

Yeah, it would reverse the problem from "how to share data" to "how not
to share data".  We'd want to find a way to ensure that the bulk of the
static data becomes per-thread data (or, in some cases, add a mutex so
that multiple threads can safely share one copy).  It won't be a trivial
bit of work, but conceivably it could be less messy than trying to store
and reload many of those same variables.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Reply via email to