UNIX alarm()具有更高的粒度

时间:2011-05-15 15:18:39

标签: c linux unix signals

我正在使用UNIX alarm系统调用按计划向当前正在运行的进程发送信号。

手册页将此函数的参数描述为以秒为单位。我希望精确到毫秒。

在UNIX(或具体是Linux)上是否存在允许此操作的替代系统调用?

2 个答案:

答案 0 :(得分:8)

查看setitimer()或更现代(更灵活)的timer_setitime()API。

答案 1 :(得分:0)

我认为没有可能的直接shell调用,perl模块Time :: HiRes允许这个并且有3个参数的perl select调用,你有可能编写一个脚本来做吗?