[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#3409) libldap_r optimization
Selon "Kurt@OpenLDAP.org" <Kurt@OpenLDAP.org>:
> I haven't a problem with providing an undocumented macro...
> even though I think folks will enable it when they likely
> shouldn't. I note that some getaddrinfo implementations
> are not as thread safe as their manual pages might suggest.
Sounds interesting. Maybe you can be more precise ?
And what do you think of Python's way to fix it :
/* On systems on which getaddrinfo() is believed to not be thread-safe,
(this includes the getaddrinfo emulation) protect access with a lock. */
#if defined(WITH_THREAD) && (defined(__APPLE__) || defined(__FreeBSD__) || \
defined(__OpenBSD__) || defined(__NetBSD__) ||
!defined(HAVE_GETADDRINFO))
#define USE_GETADDRINFO_LOCK
#endif
Raphael Ouazana.