进程和线程的区别
2015-06-30 10:05
197 查看
进程担当分配系统资源的基本单位
线程是一个执行流,是cpu调度和分派的基本单位,是比进程能独立运行的更小的单位
一个进程有几个线程组成,线程共享进程的地址空间,线程有自己的堆栈,但线程没有自己的地址空间,线程彼此使用相同的地址空间 共享大部分数据 启动花费少 而且便于线程间通信
进程开销大 进程的切换
从函数调用来看 进程是用fork
线程使用的是clone
线程是一个执行流,是cpu调度和分派的基本单位,是比进程能独立运行的更小的单位
一个进程有几个线程组成,线程共享进程的地址空间,线程有自己的堆栈,但线程没有自己的地址空间,线程彼此使用相同的地址空间 共享大部分数据 启动花费少 而且便于线程间通信
进程开销大 进程的切换
从函数调用来看 进程是用fork
线程使用的是clone
相关文章推荐
- NSUserDefaults 简介
- Ubuntu使用安装或者卸载软件!!!
- Android Drawable
- C++ 四种退出线程的方法
- mac上ndk环境配置
- AFNetworking的一些小知识点
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC
- jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)
- Laravel5.1学习笔记7 视图
- C++学习笔记
- Linux中断(interrupt)子系统之一:中断系统基本原理
- 自定义过滤器:
- Linux编程之ioremap函数的实例解析
- jQuery入门:避免和其他库冲突
- 柳传志的高情商
- PHP开发中常用的字符串操作函数
- extjs4之动态列的实现
- Java进阶(极客)——反射机制(三)Method 对象的机制与实现
- Qualcomm 8X camera daemon进程浅析
- 微信支付详解