xqn2017

导航

随笔分类 -  操作系统

并发、并行、同步、异步、多线程的区别?
摘要:并发:同一时间段有几个程序都处于已经启动到运行完毕之间,并且这几个程序都在同一个处理机上运行,并发的两种关系是同步和互斥;互斥:进程之间访问临界资源时相互排斥的现象;同步:进程之间存在依赖关系,一个进程结束的输出作为另一个进程的输入。具有同步关系的一组并发进程之间发送的信息称为消息或者事件;并行:单 阅读全文

posted @ 2017-12-12 19:55 xqn2017 阅读(15681) 评论(0) 推荐(6)

进程之间的通信方式
摘要:1、管道:管道用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有公共祖先的进程之间的通信2、信号3、消息队列4、共享内存5、内存映射6、信号量7、套接口 阅读全文

posted @ 2017-12-12 19:54 xqn2017 阅读(262) 评论(0) 推荐(0)

多线程的优缺点
摘要:优点:(1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;(3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;(4)可以随时停止任务;(5)可以分别设置各个任务的优先级以优化性能。缺点:每 阅读全文

posted @ 2017-12-12 19:53 xqn2017 阅读(862) 评论(0) 推荐(0)

进程和线程的区别
摘要:1、定义:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单元2、定义:线程是进程的一个实体,是CPU调度和分派的基本单元,它是比进程更小的能够独立运行的基本单位,线程本身不拥有系统资源,和同属一个进程的其他线程共享进程所拥有的全部资源3、区别:1 阅读全文

posted @ 2017-12-12 19:52 xqn2017 阅读(186) 评论(0) 推荐(0)