gpt4 book ai didi

linux - 如何在 Linux 中停止/禁用 IPI(进程间中断)?

转载 作者:太空宇宙 更新时间:2023-11-04 12:14:03 27 4
gpt4 key购买 nike

我试图在执行某些应用程序时禁用来自内核的 irq 调用,我在执行我的应用程序之前调用 local_irq_disable() 足以禁用 IRQ 标志。 有没有其他方法可以禁用 IRQ,请给我建议。

最佳答案

如果您将 CPU 用于非内核工作,那么最好的方法是将其标记为离线(即清除 cpu_online_mask 中的相应位)。当然,在执行此操作之前,您必须确保没有可能阻塞系统中其他 CPU 的挂起工作……

换句话说,在没有真正停止 CPU 的最后一步的情况下,一直进行离线(热拔出)。相反,让它做特殊的工作。完成后,按照在线步骤操作(再次热插拔 CPU)。

关于linux - 如何在 Linux 中停止/禁用 IPI(进程间中断)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47941098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com