进程和线程
喜欢恋着风
这个作者很懒,什么都没留下…
展开
-
进程间通信的方式
进程间通信的定义进程是转入内存并准备执行的程序,每个程序都有私有的虚拟地址空间,由代码,数据以及它可用的系统资源(如文件,管道)组成。由于不同的进程运行在各自的内存空间中,其中一个进程对于变量的修改对于另一方是无法感知的。因此,进程之间消息传递不能通过变量或其他数据结果直接进行,只能通过进程间通信来完成。进程间通信指不同进程间进行数据共享和交换。进程通信的分类: 根据进程通信时信息量大小的不同,可原创 2017-05-21 23:46:23 · 360 阅读 · 0 评论 -
进程与线程的关系和区别
定义 进程是具有一定独立功能的程序在某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单元; 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他进程共享进程所拥有的全部资源; 关系 一个线程可以创建和撤销另一个线程,同一原创 2017-06-29 23:44:34 · 353 阅读 · 0 评论 -
多进程 or 多线程
什么是多线程?多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。 使用线程的好处有以下几点: 使用线程可以把占据长时间的程序中的任务放到后台去处理 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络原创 2017-08-29 22:54:52 · 431 阅读 · 0 评论