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操作的时候可以同时进行打字、拼写检查等操作,像这样,在一个进程内部,同时运行着多个“子任务”

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

  • 相关阅读:
    sysbench压测Oracle
    linux使用FIO测试磁盘的iops
    oracle 列授权相关测试
    11G、12C安装结束需要做的一些操作
    Oracle 12C R2 on Linux 7.X 单实例静默安装文档
    auto_create_partition
    关于使用索引的一些经验
    转:【Python3网络爬虫开发实战】 requests基本用法
    转:http协议学习系列(响应头---Response Headers)
    关于建立老猿Python研学群的公告
  • 原文地址:https://www.cnblogs.com/fyandy/p/10058381.html
Copyright © 2011-2022 走看看