补全:太细会超卖
用 conc_03 的调度模拟器验「太细」:库存 1,两条线程「读、检查」一把锁、「减、写」另一把锁。补全 split()(两段各 locked)和 whole()(整段一个 locked),数所有交错里卖出超过 1 次的有几种。
(模拟器:inc_steps / check_act_steps / run_schedule / all_schedules / outcomes / locked,同 conc_03)
用 conc_03 的调度模拟器验「太细」:库存 1,两条线程「读、检查」一把锁、「减、写」另一把锁。补全 split()(两段各 locked)和 whole()(整段一个 locked),数所有交错里卖出超过 1 次的有几种。
(模拟器:inc_steps / check_act_steps / run_schedule / all_schedules / outcomes / locked,同 conc_03)
全部评论