首页 > 解决方案 > 为什么这个说法是真的?“花费大量时间等待外部事件的任务通常是线程的良好候选者。”

问题描述

我对线程的概念很陌生。我在浏览这个网站上关于线程的内容时发现了这样的说法,Tasks that spend much of their time waiting for external events are generally good candidates for threading.我可以知道为什么这个说法是正确的。

标签: pythonmultithreading

解决方案


线程允许有效的CPU使用。花费大量时间等待其他事件完成的任务可以通过 Threading 进入睡眠状态(这意味着暂时停止)。

通过使线程进入睡眠状态,正在执行它的CPU在等待线程被唤醒时可以自由地执行其他任务。

睡眠醒来的能力允许:

(1) 更快的计算,没有太多的开销

(2) 减少计算资源的浪费


推荐阅读