DragonOS icon indicating copy to clipboard operation
DragonOS copied to clipboard

[BUG REPORT] sleep 的进程被kill后,仍然等到sleep过期时才被drop. 并且新的进程sleep不了。

Open fslongjin opened this issue 7 months ago • 1 comments

描述错误 sleep 的进程被kill后,仍然等到sleep过期时才被drop.并且新的进程sleep不了。

请填写您的电脑的信息:

重现步骤 重现行为的步骤:

  1. sleep 5
  2. 执行ctrl +C
  3. sleep 10
  4. 发现上述sleep 10的命令没有生效,而是立刻返回了。
  5. 接着等一段时间可以看到有进程退出的日志。
  6. 接着再次sleep 10,发现生效了。

期望行为

  1. sleep 5的进程应当在被kill之后立刻退出。
  2. sleep 10的进程不应该立刻被唤醒。

屏幕截图

Image

fslongjin avatar May 12 '25 14:05 fslongjin

这事我理解可能存在2个bug:

  1. sleep 5的进程没被从定时器内移除
  2. shell去wait 那个 sleep 10的进程的时候,立刻返回了,但是sleep 10的那个进程其实还在后台运行

fslongjin avatar May 12 '25 14:05 fslongjin