为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
Smart猫小萌 2019-01-29 11:07:10
在vfp中,select()函数干什么的,select(3)的返回值怎么是0
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

SELECT( ) ——是测试工作区函数;
SELECT(3):意思是返回当前的工作区号,至于SELECT(3)的返回值为0,你再仔细看下题
你只写select(3)的返回值怎么是0,我也无法准确解释

查看完整回答
反对 回复 2019-03-10
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

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()以秒为最小单位,这个以微妙为单位)。

查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 1034 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信