2016年7月27日

python--gevent协程及协程概念

摘要: 何为协程 协程,又称微线程。英文名Coroutine。 协程最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。 第二大优势就是不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在 阅读全文

posted @ 2016-07-27 15:31 苍松 阅读(7789) 评论(0) 推荐(0) 编辑

python--multiprocessing多进程总结

摘要: 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发 阅读全文

posted @ 2016-07-27 14:55 苍松 阅读(57357) 评论(0) 推荐(3) 编辑

python--threading多线程总结

摘要: threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。 threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore 阅读全文

posted @ 2016-07-27 14:47 苍松 阅读(238024) 评论(11) 推荐(9) 编辑

导航