摘要:
协程知识点梳理 协程就是一个微线程,涉及迭代器的知识点和知识模型 [0]*5 = [0,0,0,0,0] 用yield实现斐波拉契数列: 第一次执行__init__()时,会执行到yield处,第二次调用时再向后执行,到yield处再次返回并阻塞。 用yield和send实现信息的传递: 运行结果: 阅读全文
摘要:
线程池的自定义实现 这里借用了线程和队列模块,写了一个线程类和线程池类 阅读全文
摘要:
python 内置的线程池、进程池及其并发服务器的实现 内置线程池 这里运行了6秒是因为线程池的数量为2,最多开两个线程,且这里是time.sleep(3),延迟操作,所以会两个线程 同时执行,实际上是遇到sleep阻塞之后就执行线程2了,所以两个线程执行了大概3秒!如果涉及计算密集型, 多线程是没 阅读全文