23.Linux/Unix 系统编程手册(上) -- 定时器与休眠

1.定时器是进程规划自己在未来某一时刻接获通知的一种机制
	使用 settitimer() 创建的定时器可以跨越 exec() 系统调用而得以保存,
  但由 fork() 创建的子进程并不继承该定时器。

  如果正常休眠结束,sleep() 返回 0,如果因为信号中断而结束,sleep() 返回剩余的秒数。

  nanosleep() 的实现并未使用信号, 与 alarm(),settitimer()混用,也不会危害程序的可移植性。
 但还是可以通过信号处理函数将其中断。

settitimer();
gettitimer();
alarm();
sleep();
nanosleep();
clock_gettime();
clock_getres();
clock_settime();
clock_getcpuclockid();
pthread_getcpuclockid();
clock_nanosleep(); 
timer_create();
timer_settime();
timer_delete();
timerfd();
sigwaitinfo();
sigtimerdwait();
timer_getoverrun();
timerfd_create();
timerfd_settime();
timerfd_gettime();

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值