@@ -385,7 +385,7 @@
|
|||||||
|
|
||||||
最后,如果使用生成器编程,要提醒你的是它还是有很多缺点的。
|
最后,如果使用生成器编程,要提醒你的是它还是有很多缺点的。
|
||||||
特别是,你得不到任何线程可以提供的好处。例如,如果你执行CPU依赖或I/O阻塞程序,
|
特别是,你得不到任何线程可以提供的好处。例如,如果你执行CPU依赖或I/O阻塞程序,
|
||||||
它会将整个任务挂起知道操作完成。为了解决这个问题,
|
它会将整个任务挂起直到操作完成。为了解决这个问题,
|
||||||
你只能选择将操作委派给另外一个可以独立运行的线程或进程。
|
你只能选择将操作委派给另外一个可以独立运行的线程或进程。
|
||||||
另外一个限制是大部分Python库并不能很好的兼容基于生成器的线程。
|
另外一个限制是大部分Python库并不能很好的兼容基于生成器的线程。
|
||||||
如果你选择这个方案,你会发现你需要自己改写很多标准库函数。
|
如果你选择这个方案,你会发现你需要自己改写很多标准库函数。
|
||||||
|
|||||||
Reference in New Issue
Block a user