擅长:python、mysql、java
<p>用于python中的多线程环境。我们有两种截然不同的TAK:</p>
<ul>
<li>CPU限制:如添加数字,运行循环。。。任何消耗CPU的活动。这类任务占用GIL,因此它会阻止其他线程运行。你知道吗</li>
<li>不受CPU限制(可能正在等待来自外部资源(如网络)的IO活动……):睡眠系统调用不使用CPU,因此属于这种类型。这种在等待IO时释放GIL,睡眠超时。。所以其他线程可以锁定并运行。
这就是为什么您的程序需要大约5秒钟,因为您的所有线程都可以并行运行。你知道吗</li>
</ul>