[phobos] phobos commit, revision 2107
Brad Roberts
braddr at puremagic.com
Tue Oct 19 11:15:12 PDT 2010
On 10/19/2010 6:15 AM, dsource.org wrote:
> phobos commit, revision 2107
>
>
> user: schveiguy
>
> msg: Fixed static destructor so sockets aren't closed on every thread exit in
> windows. (see bug 4344 and 4951)
>
> Fixed unlisted bug, there could be a race condition on linux with
> gethostbyname and gethostbyaddr, now synchronizing entire processing of
> hostent struct.
>
> http://www.dsource.org/projects/phobos/changeset/2107
There's a thread-safe version of gethostbyname, gethostbyname_r, that you could
use to avoid having to syncronize those blocks. Or even better, migrate to
getnameinfo on both linux and windows to move to the modern implementation.
Your change is an improvement from unsafe use of a non-threadsafe api, but..
Later,
Brad
More information about the phobos
mailing list