zoukankan      html  css  js  c++  java
  • 线程和进程的区别

    一、什么是进程?什么是线程?

    1. 进程:

    进程是某个具有独立功能的程序关于某个数据集合的一次运行活动,它是一个动态的概念。

    进程主要由:程序段、相关的数据段和PCB(进程控制块)构成。

    2.线程:

    线程是程序执行流的最小单元。

    二、进程和线程的区别?

    1. 调度:线程是调度和分派的基本单位,而进程作为资源拥有的基本单位。

    2. 系统开销: 进程远高于线程。(进程要创建、销毁进程控制块,分配和回收资源)

    3. 子进程和父进程有相同的代码段,不同的数据段,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器其执行上下文。多线程 主要是为了节约CPU时间,发挥利用,根据具体情况而定。线程的运行中需要使用计算机的内存资源和CPU。

    4. 通信:父进程通过IPC,线程间通信则可以使用全局变量

  • 相关阅读:
    JavaScript中循环的使用方法
    认识了解JavaScript
    div的对齐显示
    四宫格div
    使用div写一个计算机
    div基本操作
    CSS样式
    Electron的逆向
    Electron输出:Hello,World
    Electron的安装-Windows
  • 原文地址:https://www.cnblogs.com/Windeal/p/4284689.html
Copyright © 2011-2022 走看看