linux - 在 Linux 中修改定时器中断

标签 linux multithreading timer interrupt

在大学里我正在学习操作系统,作为项目的第一部分,我们必须修改定时器中断来执行我自己的代码,可能与线程有关,我认为 Linux 对访问中断的限制较少Windows 支持的 Vector 不是吗?

如果最好使用 Windows 或 Linux(如 Ubuntu)来执行此操作,您能否提供更多详细信息。

谢谢。

最佳答案

我会使用 Linux,因为我认为如果您使用 Windows,您的作业可能会失败。原因是 Windows 下通常可访问的计时器(即非驱动程序的东西)并不是真正的中断,它们是发布到您线程的消息队列的消息。

而在 Linux 下,signal/sigaction 结合 timer_create 将发送一个信号,这实际上算作“中断”。

关于linux - 在 Linux 中修改定时器中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5080234/

相关文章:

c++ - 创建线程时丢失成员数据

c++ - 2 插槽系统上的 OpenMP

javascript - 延迟关闭窗口javascript

linux - 无法通过 ssh 进入锁定的用户

linux - 在 Qt 中安装嵌入式 Linux 时出现问题

java - Hibernate:清理 session

java.util.定时器 : Is it deprecated?

actionscript-3 - 在 AS3 中跟踪时间最准确的方法是什么?

php - OKEX提现错误10006

java - 如何在每次启动 Debian (Raspbian) 后运行 .jar 文件