具有更高粒度的 UNIX Alarm()

发布于 2024-11-07 12:24:37 字数 140 浏览 0 评论 0原文

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

手册页将该函数的参数描述为以秒为单位。我想要精确到毫秒。

UNIX(或特别是 Linux)上是否有替代系统调用可以实现此目的?

I am using the UNIX alarm system call to deliver a signal to the currently running process on a schedule.

The man page describes the argument to this function as being in units of seconds. I would like to have precision in milliseconds.

Is there an alternative system call on UNIX (or Linux specifically) that will allow this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巷子口的你 2024-11-14 12:24:37

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

Take a look at setitimer() or the more modern (and more flexible) timer_setitime() APIs.

神回复 2024-11-14 12:24:37

我认为不可能有直接的 shell 调用,perl 模块 Time::HiRes 允许这样做,并且有 3 个参数 perl select 调用,您是否可以编写一个脚本来执行此操作?

I don't think there's a straight shell call possible, the perl module Time::HiRes allows this and there's the 3 argument perl select call, is it possible you could write a script to do it?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文