美文网首页
关于进程和线程的个人理解

关于进程和线程的个人理解

作者: taocejun | 来源:发表于2017-12-25 17:46 被阅读17次

如果把一个做饭看成是一个进程,那么厨房就是这个进程的受保护内存地址,厨房里的锅碗瓢盆以及其他设备就是这个进程的公共资源,开始做饭就是开启了一个进程;

开始做饭,并不能做出来饭菜,具体做出饭菜的是做饭的每个具体步骤<任务>,比如:煮饭,摘菜,洗菜,切菜,配菜,炒菜等等,这些任务共享锅碗瓢盆以及其他设备等公共资源.

从上面这些具体的任务就可以看成一条条线程.当然还可以分得更细,每炒一道菜可以看成一个线程.所以能看出来,线程就是一个个的具体任务,是cpu调度的最小单位.

做饭可以是一顿开水泡米饭,也可以是一顿满汉全席,如果是一顿开水泡米饭,可能一个线程就够了,但是如果是满汉全席,估计就得多条线程来做这顿饭了,<当然你也可以一条线程来做满汉全席,如果你能接受,死等米饭煮熟了才能去摘菜这种处理方式>.由此我们可以看出来一个进程必须包含至少一条线程.

相关文章

  • 关于进程和线程的个人理解

    如果把一个做饭看成是一个进程,那么厨房就是这个进程的受保护内存地址,厨房里的锅碗瓢盆以及其他设备就是这个进程的公共...

  • 关于进程和线程的理解

    单任务系统的问题 如果一个CPU只能运行一个程序,那么当程序读写磁盘时,CPU就空闲下来了。想象一下,你用鼠标打开...

  • java-多线程 | 实现方式

    线程和进程的区别: 一、关于进程和线程,首先从定义上理解就有所不同1、进程是什么? 是具有一定独立功能的...

  • 有一家游乐园,它叫Program

    本文是在看了阮一峰先生的《进程与线程的一个简单解释》之后按照个人理解写的一篇关于阐述程序、进程和线程关系的故事De...

  • 系统编程--线程 11.24

    关于进程和线程的理解可以参考这个网站: http://www.ruanyifeng.com/blog/2013/0...

  • NSThread-多线程

    前言:关于线程和进程,其实不难理解,进程就相当于手机中的视频播放器,线程就相当于在视频播放器中观看视频,多线程相当...

  • 浏览器相关原理

    线程和进程 进程和线程的概念可以这样理解: 进程是一个工厂,工厂有它的独立资源--工厂之间相互独立--线程是工厂中...

  • Java 多线程

    一、概述 理解多线程先要理解线程,理解线程先要理解进程。 1. 进程 一个正在执行的程序。 每个进程的执行都有一个...

  • 进程和线程的理解

    程序 定义:指令和数据的有序集合。是静态的 进程 定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行...

  • 进程和线程的理解

    进程:对于操作系统而言,进程是整个现代操作系统的核心根本,操作系统是以进程为单位执行任务。 线程:随着技术的发展,...

网友评论

      本文标题:关于进程和线程的个人理解

      本文链接:https://www.haomeiwen.com/subject/ocolgxtx.html