Chinaunix

标题: 关于gethostbyname函数 [打印本页]

作者: chealim    时间: 2009-12-09 16:01
标题: 关于gethostbyname函数
关于这个函数是不是阻塞的,如何跳出这个函数阻塞的地方?
作者: PKkingSon    时间: 2009-12-09 17:27
man gethostbyname_r
作者: cnzhaopeng    时间: 2009-12-09 17:42
标题: 回复 #1 chealim 的帖子
是阻塞的。采用非阻塞方式吧,用这个好像不行。
作者: ubuntuer    时间: 2009-12-09 17:58
设置个定时器吧
   alarm(1);//设置定时器   
   signal(SIGALRM,   alarm_handle);//设置信号SIGALRM的处理处理函数   
   gethostbyname();   
     清除alarm信号;


alarm_handle在用longjmp跳到 gethostbyname()后面




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2