手写池跑一批

(每道题开头都有同一段:上面的池小工具。) 本节的手写简单池: Pool(workers) 起 workers 个 worker 线程,各自 while True 从 queue.Queue 取任务干 p.submit(f

开始练习 →

补全:worker 循环

(每道题开头都有同一段:上面的池小工具。) 本节的手写简单池: Pool(workers) 起 workers 个 worker 线程,各自 while True 从 queue.Queue 取任务干 p.submit(f

开始练习 →

补全:提交任务

(每道题开头都有同一段:上面的池小工具。) 本节的手写简单池: Pool(workers) 起 workers 个 worker 线程,各自 while True 从 queue.Queue 取任务干 p.submit(f

开始练习 →

补全:放毒丸收工

(每道题开头都有同一段:上面的池小工具。) 本节的手写简单池: Pool(workers) 起 workers 个 worker 线程,各自 while True 从 queue.Queue 取任务干 p.submit(f

开始练习 →

补全:完整跑一批

(每道题开头都有同一段:上面的池小工具。) 本节的手写简单池: Pool(workers) 起 workers 个 worker 线程,各自 while True 从 queue.Queue 取任务干 p.submit(f

开始练习 →

后台任务是什么

「后台任务」指的是【0】。

开始练习 →

定时执行怎么安排

要「到某个时刻才跑某个任务」,最直接的模型是【0】。

开始练习 →

周期任务是什么

「每隔 5 秒跑一次」这种周期任务,在一段时间里跑的次数取决于【0】。

开始练习 →

到点该跑哪些、谁先跑

(每道题开头都有同一段:上面的池小工具。) 本节的定时/后台任务模型: due(events, now) events=[(名字, 到点时刻)];到 now 为止该跑的任务名(at <= now,按名字排) run_order(e

开始练习 →

周期任务跑几次

(每道题开头都有同一段:上面的池小工具。) 本节的定时/后台任务模型: due(events, now) events=[(名字, 到点时刻)];到 now 为止该跑的任务名(at <= now,按名字排) run_order(e

开始练习 →