我是该领域的新手,并且正在编写 C++/汇编代码来对时钟周期中的一段代码进行基准测试(测量执行时间)。我需要通过我的代码禁用抢占和硬中断。我知道 linux 内核开发允许使用preempt_disable();&raw_local_irq_save(flags) 函数来做同样的事情。
我的问题是我不是在编写内核模块,而是在用户空间中编写普通的 C/C++ 程序。我可以通过我的 C++ 代码(即来自用户空间/无内核模块)使用这些系统调用吗?我应该包含哪些头文件。如果是。有人可以给我阅读参考资料或例子吗?
谢谢!!