1
virusdefender 2016-08-01 09:31:36 +08:00
IO 密集型使用多线程
CPU 密集型使用多进程 |
2
tabris17 2016-08-01 09:38:16 +08:00
Python 的多线程意义在于:在等待 IO 的时候可以让 CPU 去执行别的代码
|
3
Tinet 2016-08-01 09:40:37 +08:00
“这种 Python “多线程”,会让 I/O 操作在阻塞时间内,通过 GIL 切换到其他线程。”
感觉这个跟协程的调度很像啊 |
4
ryd994 2016-08-01 09:47:46 +08:00 via Android
其实对于纯 C 的部分, GIL 是不影响的,所以也可以写个多线程的 C 模块
lammps |
5
Arnie97 2016-08-01 13:50:56 +08:00 via Android
“并发”不代表“并行”。计算密集型应用要另寻他法,比如多进程。
|
6
northisland OP |