`
fxly0401
  • 浏览: 143939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

进程与线程

阅读更多
简单来说,
进程是应用程序的一次执行,是具有一定独立功能的程序关于某个数据集合上的一次运行活动。
线程可以理解为进程中的执行的一段程序片段。

区别和联系:
1、进程是操作系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位

2、进程有独立的地址空间,在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

线程间的通信方法:
1、同一进程的线程之间通信的最简单办法就是使用全局变量信号量
2、不同进程的线程之间通信需要通过下面进程间的通信来实现;

进程间的通信方法:

1、管道
2、信号量
3、共享内存
4、消息队列
5、套接字
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics