并发编程
文章平均质量分 68
dtf1026536690
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
协程
单线程并发:切换(任务I/O阻塞,该任务计算时间过长或有一个更高的优先级取代)+保存状态 对于第二种,可用生成器yield,next,send来实现并发,并不能提高效率。 对于第一种,用greenlet模块,实现I/O切换,提高效率。协程(微线程):单线程下的并发,用户(应用程序)级别的调度。 ...转载 2018-06-11 14:54:07 · 190 阅读 · 0 评论 -
I/O
I/O模型主要分为5种:阻塞I/O、非阻塞I/O、多路复用I/O、异步I/O、信号驱动I/O阻塞I/O:等待数据与复制数据另个阶段都被阻塞。 ps:大部分的socket编程的接口都是阻塞I/O型:recv、recvfrom、listen、send、accept。 解决:采用多线程、多线程,开启线程池、进程池。 开多进...原创 2018-06-11 22:07:53 · 171 阅读 · 0 评论 -
并发编程作业(优秀)
并发编程练习题1、简述计算机操作系统中的“中断”的作用?123456789101112131415 计算机操作系统的中断的作用:cpu会切:io阻塞,程序运行时间过长 中断:计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得cpu暂时中断当前正在执行的程序而转去执行相应的事件处理程序。 待处理完毕后又返回原来被中断处理急需执行或者调度新的进程执行的过程...转载 2018-06-25 12:31:19 · 460 阅读 · 0 评论 -
关于并发编程的作业
1、简述计算机操作系统中的“中断”的作用? 答:当程序执行中遇见中断时,保留此时的状态,转而执行其他的操作,完成后继续从上次切的状态执行。2、简述计算机内存中的“内核态”和“用户态”; 答: 内核态主要是操作系统,其受硬件保护,不能被用户修改;大型、复杂、长寿。 用户态主要是一些应用软件以及接口程序,可以被用户修改,比较小型。 ...原创 2018-07-09 22:18:33 · 283 阅读 · 0 评论
分享