手写池跑一批
(每道题开头都有同一段:上面的池小工具。) 本节的手写简单池: 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