Является ли res_query поточно-ориентированным? - PullRequest
3 голосов
/ 23 августа 2010

Является ли res_query (int res_query(const char *dname, int class, int type,unsigned char *answer, int anslen);) поточно-безопасным?

Я так думаю, потому что записывает свой ответ в выделенный пользователем буфер (в отличие от gethostbyname, который использует статически распределенный буфер).*

Кто-нибудь знает наверняка?

1 Ответ

2 голосов
/ 13 февраля 2011

Вы были правы, что res_query не является потокобезопасным.Вы должны использовать res_nquery, который сначала принимает аргумент res_state.Из всего, что я прочитал, именно так запрос должен выполняться потокобезопасным способом.

...