【发布时间】:2011-03-04 19:53:25
【问题描述】:
我想使用select() 函数等待1 秒,因为我的程序使用信号来控制东西,所以sleep() 会过早返回。奇怪的是,当使用select() 时,它也会过早返回。
我这样调用 select
struct timeval timeout;
timeout.tv_sec = 10;
timeout.tv_usec = 1000000;
select (0 ,NULL, NULL, NULL, &timeout);
但是每当信号到达时,它就会返回(我使用的是纳秒计时器)
有人知道为什么吗?
【问题讨论】:
标签: c signals sleep select-function