在vfp中,select()函数干什么的,select(3)的返回值怎么是0

如题所述

SELECT( ) ——是测试工作区函数;
SELECT(3):意思是返回当前的工作区号,至于SELECT(3)的返回值为0,你再仔细看下题
你只写select(3)的返回值怎么是0,我也无法准确解释来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-01
int select (int maxfdp1, fd_set *readset, fd_set *writeset,   fd_set *exceptset, const struct timeval * timeout);   Return >0:就绪描述字的正数目   -1:出错   0 :超时   struct timeval{   long tv_sec; // seconds   long tv_usec; // microseconds   }   1. 永远等下去:仅在有一个描述字准备好I/O时返回。置为NULL   2. 等待一段固定时间:在有一个描述字准备好I/O时返回,但不超过由该参数所指向的timeval结构中指定的秒数和微秒数。   3. 不等待:检查完描述字后立即返回,称之为轮询(polling)。该参数必须指向一共timeval结构,其中的定时器值为0(秒数和微秒数)。   readset writeset exceptset指定我们要让内核测试读、写和异常条件的描述字。如果对某一个的条件不感兴趣,就可以把它设为NULL。如果三个指针都为NULL,我们就有了一个比sleep()函数更为精确的定时器(sleep()以秒为最小单位,这个以微妙为单位)。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网