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)