2024年4月23日发(作者:)
Linux下用select函数实现定时器(也可用作线程内延
时)
在Linux下,可以使用`select`函数实现定时器或线程内延时。
`select`函数是一种多路复用的I/O函数,一般用于监视一组文件描述符
的状态。此外,`select`函数也可以用于实现定时器功能。
`select`函数的原型如下:
```c
```
以下是一个使用`select`函数实现定时器的示例代码:
```c
#include
#include
#include
#include
fd_set fds;
FD_ZERO(&fds);
FD_SET(0, &fds);
if (ready == -1)
perror("select");
return -1;
} else if (ready == 0)
printf("Timer expiredn");
} else
printf("Input availablen");
}
return 0;
int mai
printf("Waiting for ");
printf("Donen");
return 0;
```


发布评论