失败只有一种,就是半途而废

2017年11月21日

摘要: 事件驱动模型 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连 阅读全文
posted @ 2017-11-21 16:28 sun96 阅读(4724) 评论(0) 推荐(3) 编辑
 
摘要: 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 在单线程实现并发的效果就是协程,yield,线程之间上下文切换是在cpu寄存器中。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前 阅读全文
posted @ 2017-11-21 12:17 sun96 阅读(205) 评论(0) 推荐(0) 编辑
 
摘要: 进程 进程,至少包含一个线程 IO操作不占用CPU,从内存,硬盘,网络读数据这都叫IO操作 计算才占用CPU python多线程,不适合CPU密集操作性任务,适合IO操作密集型任务 创建新进程需要对其父进程进行一次克隆 一个线程可以控制和操作同一进程里的其他线程,但是进程只能操作子进程 多进程mul 阅读全文
posted @ 2017-11-21 11:04 sun96 阅读(134) 评论(0) 推荐(0) 编辑