From: | Andreas Pflug <pgadmin(at)pse-consulting(dot)de> |
---|---|
To: | Magnus Hagander <magnus(at)hagander(dot)net> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: WSAStartup() in libpq |
Date: | 2007-03-08 11:47:42 |
Message-ID: | 45EFF7DE.1000407@pse-consulting.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Magnus Hagander wrote:
>
> The easy fix for this is to remove the calls. Which obviously will break
> some client apps. A fairly easy fix for the WSAStartup() call is to have
> a check in the connection functions against a global variable that will
> then make sure to call WSAStartup() the first time it's called.
>
> That would leave us "leaking" the WSAStartup() call, but only one per
> application. This is not perfect, but I'm thinking we can maybe live
> with that.
>
> If not, perhaps we can have it call WSAStartup() everytime we connect to
> a server, and then WSACleanup() when we shut down that connection with
> PQfinish().
Taken from MSDN docs, this seems the recommended solution. After the
first WSAStartup call subsequent calls are cheap because they only
increment a counter.
Regards,
Andreas
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2007-03-08 12:21:34 | Re: WSAStartup() in libpq |
Previous Message | Zeugswetter Andreas ADI SD | 2007-03-08 10:22:08 | Re: Auto creation of Partitions |