Re: gethostbyname в FreeBSD

From
Sergey Matveychuk ()
To
All ()
Date
2002-08-07T01:25:57Z
Area
RU.UNIX.PROG
On Wed, 31 Jul 2002 19:54:57 +0400, Valentin Nechayev
<netch@segfault.kiev.ua> wrote:

>SM> Покопался я в списке рассылки FreeBSD. Плохо там отзываются об
>SM> getaddrinfo().
>
>В чем это плохо?

Извиняюсь, что долго не отвечал - на работе не было И-нета.
А чем плох getaddrinfo:
1) Некто Clint Olsen <clint@0lsen.net> пишет (сам не проверял):
The manpage for getaddrinfo() claims it's not threadsafe, either.
2)
http://www.freebsd.org/cgi/getmsg.cgi?fetch=523173+525562+/usr/local/www/db/text/2002/freebsd-hackers/20020602.freebsd-hackers

(извиняюсь за длинный URL.

>
>SM> А чем грозит мне использование gethostbyname в разных тридах?
>SM> Блокировкой всего процесса? Это самое худшее? :)
>
>Грозит тем, что в один тред дадут тебе данные, которые идут в другой.
>Это если мьютекс не сделаешь нормальный.
>В общем, не совсем хорошо.

В общем это совсем не хорошо. Ставишь мьютекс - получаешь блокировку
всего процесса. Не ставишь - получаешь геморой.

--- Forte Agent 1.7/32.534
 * Origin: CIAM (2:5020/52.0)