博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线程和进程
阅读量:4068 次
发布时间:2019-05-25

本文共 434 字,大约阅读时间需要 1 分钟。

对于求职者,在面试的时候大多都会被问到“你对多线程了解么?给我讲讲线程和进程的区别吧。”

在unix中,一个进程可以理解为线程+地址空间+文件描述符+数据,道破现实,其实就相当于老板和员工,老板就是进程,员工就是线程。老板需要雇佣若干员工(线程),还要有办公楼(地址空间),还要有若干的办公设备(文件描述符),还要有项目(数据),不同的员工,在老板提供的这些资源下,可以做不同的/相同的工作。对于员工来说,只需要使用老板提供的这些资源来展开工作,不需要自己提供硬件资源(即使拿着自己的笔记本,也是来娱乐的,与工作无关,哈哈)。在员工离职(线程结束)的时候,公司的一草一木你都是拿不走的,而新来的员工,继续你的位置,进行同样的工作。
这是背景或角色上的分析,再看看所谓的调度效率,从现实角度看,二者的调度效率就不言而喻了。员工跳个槽那是分分钟的是,无非是写个“世界很大,我想去看看”的辞职报告,再发个微博晒晒,不带走一片云彩。而老板要是想“搬迁”,那就麻烦的一塌糊涂了。

转载地址:http://humji.baihongyu.com/

你可能感兴趣的文章
mysql 触发器
查看>>
mysql 游标
查看>>
mysql event
查看>>
mysql information_schema 视图信息
查看>>
mysql preformance_schema 翻译
查看>>
rpmbuild 文档
查看>>
rpmbuild 使用笔记
查看>>
openstack 管理三十九 - 通过修改数据库方法实现 VM 迁移
查看>>
shell 限制用户输入条件
查看>>
利用 PHP 查询 ZABBIX API 信息, 获得主机当前使用率
查看>>
正则匹配
查看>>
RHEL6 磁盘永久性命名方法
查看>>
xcache 安装备忘
查看>>
sysbench RHEL6 安装备忘
查看>>
rhel6 kvm 备忘
查看>>
shell 数组备忘
查看>>
megacli 管理 ceph 存储常用脚本
查看>>
mysql 架构备忘
查看>>
bwm-tools compile error resolve.
查看>>
office
查看>>