• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

python中,线程和进程区别,线程的意义是什么

一指破宫 2018-09-05 浏览量:856
python中,线程和进程区别,线程的意义是什么
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 进程与线程的区别
    一个进程由一个或者多个线程组成,线程是一个进程中代码的不同执行路线。
    切换进程需要的资源比切换线程的要多的多。
    进程之间相互独立,而同一个进程下的线程共享程序的内存空间(如代码段,数据集,堆栈等)。某进程内的线程在其他进程不可见。换言之,线程共享同一片内存空间,而进程各有独立的内存空间。
    • 发布于 2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 1、运行方式不同:

    进程不能单独执行,它只是资源的集合。

    进程要操作CPU,必须要先创建一个线程。

    所有在同一个进程里的线程,是同享同一块进程所占的内存空间。

    2,关系

    进程中第一个线程是主线程,主线程可以创建其他线程;其他线程也可以创建线程;线程之间是平等的。

    进程有父进程和子进程,独立的内存空间,唯一的标识符:pid。

    3,速度

    启动线程比启动进程快。

    运行线程和运行进程速度上是一样的,没有可比性。

    线程共享内存空间,进程的内存是独立的。

    4,创建

    父进程生成子进程,相当于复制一份内存空间,进程之间不能直接访问

    创建新线程很简单,创建新进程需要对父进程进行一次复制。

    一个线程可以控制和操作同级线程里的其他线程,但是进程只能操作子进程。

    5,交互

    同一个进程里的线程之间可以直接访问。

    两个进程想通信必须通过一个中间代理来实现。

    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 一个进程可以包含多个线程,进程等于是一个小程序,线程是里面的任务
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 1
    • 0

  • 进程由多个线程组成的,线程的意义在于多个线程可以同步运行,做到并行处理
    • 发布于2018-09-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 其实主要是管理层级不同,进程由系统进行调度管理,线程由进程进行调度管理。
    • 发布于2018-09-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。

    线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。

    • 发布于2018-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。
    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个单独运行的程序只有一个进程,里面有多个线程,因此你在python里面的操作都是线程操作。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 线程就是一个轮询切换的基本单位,而进程包括多个线程
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 线程表示的任务调度一个字任务,一个进行表示一个应用程序
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 进程可以包含很多线程,线程可以相互共享内存,进程不可以。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

python中,线程和进程区别,线程的意义是什么