交付:一个不会死锁的版本
场景:要交付一个既能完成工作、又保证不死锁的多线程程序(要求见说明)。
任务:改 ~/dl/deadlock.py(统一锁顺序或 try-lock 皆可),让它稳定跑到结束、打印说明要的结果。改好运行 ~/check。
(判分只看你在受控容器里对卡死程序做出的证据/修复,不碰公网。)
(改状态类:改完运行 ~/check,它按程序是否还卡死判;找东西类:把答案填进题里。)
场景:要交付一个既能完成工作、又保证不死锁的多线程程序(要求见说明)。
任务:改 ~/dl/deadlock.py(统一锁顺序或 try-lock 皆可),让它稳定跑到结束、打印说明要的结果。改好运行 ~/check。
(判分只看你在受控容器里对卡死程序做出的证据/修复,不碰公网。)
(改状态类:改完运行 ~/check,它按程序是否还卡死判;找东西类:把答案填进题里。)
全部评论