用 try-lock 修好它
场景:另一份 trylock.py 也会死锁,说明要求用 try-lock 改。
任务:把死等的 acquire() 改成拿不到就松手重试(acquire(timeout=…) 失败则释放已持有的再重来),让它不再卡死。改好运行 ~/check。
(判分只看你在受控容器里对卡死程序做出的证据/修复,不碰公网。)
(改状态类:改完运行 ~/check,它按程序是否还卡死判;找东西类:把答案填进题里。)
场景:另一份 trylock.py 也会死锁,说明要求用 try-lock 改。
任务:把死等的 acquire() 改成拿不到就松手重试(acquire(timeout=…) 失败则释放已持有的再重来),让它不再卡死。改好运行 ~/check。
(判分只看你在受控容器里对卡死程序做出的证据/修复,不碰公网。)
(改状态类:改完运行 ~/check,它按程序是否还卡死判;找东西类:把答案填进题里。)
全部评论