美文网首页
PHP进程和线程关系

PHP进程和线程关系

作者: LaputCat | 来源:发表于2019-07-27 15:28 被阅读0次

进程和线程关系参考

只是代码搬运工,助于理解 有更好的理解评论见!!!

进程:程序执行是的一个实例,进程能够分配给cpu和内存等资源
  • 指令集 :自己写的代码块
  • 系统资源: cpu, 内存, I/O
线程:进程的一个执行流,线程不能分配系统资源,它是进程的一部分,比进程更小的独立运行的单位[线程有时候也叫轻量级进程]
image.png
两者关系
进程就像地主,有土地(系统资源),线程就像佃户(线程,执行种地流程)。每个地主(进程)只要有一个干活的佃户(线程)。
进程----资源分配的最小单位,相对健壮,崩溃一般不影响其他进程,但是切换进程时耗费资源,效率差些。
线程----程序执行的最小单位,没有独立的地址空间,一个线程死掉可能整个进程就死掉,但是节省资源,切换效率高。
php编程常见的进程和线程

在web应用中,我们每次访问php,就建立一个PHP进程,当然也会建立至少一个PHP线程。
PHP使用pcntl来进行多进程编程
PHP中使用pthreads来进行多线程编程
nginx的每个进程只有一个线程,每个线程可以处理多个客户端的访问
php-fpm使用多进程模型,每个进程只有一个线程,每个线程只能处理一个客户端访问。
apache可能使用多进程模型,也可能使用多线程模型,取决于使用哪种SAPI.

相关文章

  • PHP进程和线程关系

    进程和线程关系参考 只是代码搬运工,助于理解 有更好的理解评论见!!! 进程:程序执行是的一个实例,进程能够分配给...

  • PHP进程与线程

    PHP是单线程,还是多线程的呢?PHP是多进程,还是多线程的呢?...解决这些问题,首先必须先了解线程和进程。 备...

  • 多线程

    一、线程和进程的关系和区别 1.1 线程和进程的定义 线程(Thread):也被称为 轻量级进程(Lightwei...

  • 多线程

    线程和进程的概念: 进程:正在运行的应用就是一个进程线程:进程中执行每个任务的是线程 进程和线程的关系: 一个进程...

  • php sleep()函数使用注意事项

    php代码的执行是单线程的,php使用php-fpm(Fastcgi 进程管理器) 负责进程的分配和管理,如果ph...

  • java面试3

    1. 进程与线程的区别? 进程和线程的关系: 进程与线程的区别: 2.struts2和springMVC的区别? ...

  • 第36节:Java当中的线程

    Java当中的线程 Java当中的线程,进程和线程的关系?进程就是线程吗?不是的。线程的运行,和方法。 多线程和多...

  • Java多线程——学习笔记一:进程与线程以及线程安全

    进程和线程 进程 资源分配的最小单位。 线程 程序执行的最小单位 进程和线程的关系 同步和异步 同步:对于方法调用...

  • iOS复习----多线程(一)

    一、线程和进程 关系: 线程是进程的执行单元,进程的所有任务都在线程中执行; 线程是CPU调用的最小单位; 进程是...

  • iOS 多线程的概念、原理

    线程和进程的关系和区别 线程定义 线程是进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必...

网友评论

      本文标题:PHP进程和线程关系

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