gpt4 book ai didi

c - 是时候使用 SIGSTOP 停止 Linux 进程了

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:29 25 4
gpt4 key购买 nike

我正在停止从另一个 C 程序运行的 shell 脚本。代码如下:杀死(pid,SIGSTOP);我想知道该 shell 脚本停止是否有任何与内核相关的延迟。

换句话说,SIGSTOP 停止另一个进程的最坏情况是什么? SIGCONT 是否有类似的延迟?

最佳答案

kill 是异步的。这意味着它花费的时间通常是无限的。例如,如果系统负载很重,则需要更长的时间。没有任何限制会在 100% 的时间内工作,即使目标进程处于空闲状态也是如此。

您必须设计您的应用程序,使 kill 可以花费任意长的时间;你一定不在乎需要多长时间。如果您提供更多关于您关心的原因的详细信息,有人可能会为您提供解决方法的建议。

关于c - 是时候使用 SIGSTOP 停止 Linux 进程了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548463/

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