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

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

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

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

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

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

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

    相关文章

      网友评论

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

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