当前位置:   article > 正文

Linux-线程-009

Linux-线程-009

1基本概念

线程:线程是一个轻量级的进程,位于进程空间内部,一个进程中可以创建多个线程
  • 1

2线程创建

线程独占栈空间,文本段,数据段和堆区与进程共享
  • 1

3线程调度

与进程调度是一样的
宏观穿行,微观并行
  • 1
  • 2

4线程消亡

与进程消亡是一样的
  • 1

5进程和现成的区别

进程是操作系统资源分配的最小单元
线程是CPU进行任务调度的最小单元
  • 1
  • 2

6多进程和多线程的优缺点

效率:多线程>多进程
	多线程只需在同一进程空间内切换
	多进程需要在不同的空间中切换

通信:多线程>多进程
	线程共享全局变量,可以通过全局变量实现数据通信
	进程空间是独立的,没有共享空间,通信实现比较复杂
通信实现:多进程>多线程
	线程共享空间操作时会引发资源竞争
	进程没有共享空间,不存在资源竞争的问题

安全:多进程>多线程
	一个进程异常不会影响其余进程空间
	一个线程异常结束会导致进程异常结束,进程异常结束,该进程内所有线程任务均无法向下执行
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/151001?site
推荐阅读
相关标签
  

闽ICP备14008679号