A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2002-September/028795.html below:

mysterious hangs in socket code

[Python-Dev] Re: mysterious hangs in socket code [Python-Dev] Re: mysterious hangs in socket codeMartin v. Loewis martin@v.loewis.de
19 Sep 2002 20:33:23 +0200
Mats Wichmann <mats@laplaza.org> writes:

> >> One possibility is that the Linux getaddrinfo() is thread-safe, but
> >> only by way of a lock that only allows one request to be outstanding
> >> at a time.
> >
> >The next step should be to get the getaddrinfo() source code from
> >glibc and see what it does.  It's open source, hey. :-)
> 
> I can dig around a bit, but I have to figure out what
> I'm looking for.

I think that part is already settled: getaddrinfo, on Linux, is
thread-safe.

> On the failure platform, are we sure Python is using
> the native getaddrinfo, not the Python-supplied one?

Correct.

I think the remaining question is: Even if the GIL is released around
getaddrinfo - why is the performance of Jeremy's test script still
that bad?

Regards,
Martin



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4