zoukankan      html  css  js  c++  java
  • 【进程线程及swoole进程模型】

    进程线程及swoole进程模型

    进程和线程,涉及到操作系统的基本知识,但是很多人都是不懂的,因为php简单易学,大部分人在零基础学php编程的时候都没有去了解这些,在学习swoole之前必须要了解进程线程这样我们才能对swoole的运行机制有一定的了解,更易于开发。

    http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

    进程与线程的一个简单解释

    这是阮一峰所写的一个解释,写的非常不错。

    1计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。

    2假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单核CPU一次只能运行一个任务。

     

    3、进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。

     

    4、一个车间里,可以有很多工人。他们协同完成一个任务

     

    5、线程就好比车间里的工人。一个进程可以包括多个线程。

            

    二、进程线程之间的关系

           比如打开一个word这个任务就是打开了一个进程,但是在word操作的时候可以同时进行打字、拼写检查等操作,像这样,在一个进程内部,同时运行着多个“子任务”

           从上面两个例子我们可以知道进程是由多个线程组成的,一个进程至少要有一个线程。实际上,线程是操作系统最小的执行单元。

  • 相关阅读:
    Intellij IDEA调试功能使用总结
    193.数据库备份和恢复
    191.数据安全性控制
    192.数据完整性管理
    190.事务管理与并发控制
    189.存储过程和触发器
    云笔记项目-笔记列表弹出"分享移动删除"子菜单
    使用JavaMail发送邮件-从FTP读取图片并添加到邮件正文发送
    二进制学习
    云笔记项目-网页端debug功能学习
  • 原文地址:https://www.cnblogs.com/fyandy/p/10058381.html
Copyright © 2011-2022 走看看