|
发表于 2004-8-18 12:28:09
|
显示全部楼层
如果不要求很精确的话,用 alarm() 和 signal() 就够了
- /*
- * Example for alarm.
- */
- #include <stdio.h>
- #include <unistd.h>
- #include <signal.h>
- void sigalrm_fn(int sig)
- {
- /* Do something */
- printf("alarm!\n");
- alarm(2);
- return;
- }
- int main(void)
- {
- signal(SIGALRM, sigalrm_fn);
- alarm(2);
- /* Do someting */
- while(1) pause();
- }
复制代码 |
|