3

res_query ( int res_query(const char *dname, int class, int type,unsigned char *answer, int anslen);) はスレッドセーフですか?

私がそう思うのは、(静的に割り当てられたバッファーを使用する gethostbyname とは対照的に) ユーザーが割り当てたバッファーに応答を書き込むためです。

誰かが確かに知っていますか?

4

1 に答える 1

2

res_query がスレッドセーフではないことは正しかったです。最初に「res_state」引数を取る res_nquery を使用する必要があります。私が読んだすべてから、それがスレッドセーフな方法でクエリを実行する方法です。

于 2011-02-13T02:06:09.627 に答える