会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
失败只有一种,就是半途而废
sun96
2017年11月21日
事件驱动模型和异步IO多路复用
摘要: 事件驱动模型 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连
阅读全文
posted @ 2017-11-21 16:28 sun96
阅读(4734)
评论(0)
推荐(3)
编辑
协程
摘要: 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 在单线程实现并发的效果就是协程,yield,线程之间上下文切换是在cpu寄存器中。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前
阅读全文
posted @ 2017-11-21 12:17 sun96
阅读(206)
评论(0)
推荐(0)
编辑
进程
摘要: 进程 进程,至少包含一个线程 IO操作不占用CPU,从内存,硬盘,网络读数据这都叫IO操作 计算才占用CPU python多线程,不适合CPU密集操作性任务,适合IO操作密集型任务 创建新进程需要对其父进程进行一次克隆 一个线程可以控制和操作同一进程里的其他线程,但是进程只能操作子进程 多进程mul
阅读全文
posted @ 2017-11-21 11:04 sun96
阅读(135)
评论(0)
推荐(0)
编辑
公告
导航
博客园
新随笔
新文章
联系
管理