python
weixin_44803086
这个作者很懒,什么都没留下…
展开
-
进程、线程、协程简单总结
简单总结:1.进程是资源分配的基本单位2.线程是操作系统调度的基本单位3.进程切换消耗的资源很多,效率很低4.线程切换所需的资源一般,效率一般(当然是在不考虑gil的情况下)5.协程切换仍无所需资源很少,效率很高6.多线程,多进程可能是因为cpu核数不一样,可能是并行的。协程的话因为是一个线程中进行,所以是并发的(一个进程挂掉不会影响其它进程)...原创 2019-10-18 18:51:22 · 100 阅读 · 0 评论 -
python基于协程的gevent库
有一条线:生成器>>>>>>协程>>>>>>gevent、greenletfrom gevent import monkey#从gevent库里导入monkey模块。#有耗时操作时需要打补丁monkey.patch_all()#monkey.patch_all()能把程序变成协作式运行,就是可以帮助程序实现异步。原理...原创 2019-10-18 18:39:09 · 237 阅读 · 0 评论 -
python生成器代码示例
def create_num(all_num): a,b = 0, 1 current_num = 0 while current_num < all_num: ret = yield a #1 等号右边的值取自obj.send() print('reeeeet',ret) a, b = b, a + b current_num += 1obj = crea...原创 2019-10-18 18:26:25 · 221 阅读 · 0 评论 -
python迭代器代码示例
class Classmate(self): def __init__(self): self.name = list() self.current_num = 0 def add(self, name): self.name.append(name) def __iter__(self): return self #1 def __next__(self): #2 ...原创 2019-10-18 17:21:48 · 182 阅读 · 0 评论