python之-线程原理-开启线程两种方式,以及子进程与子线程pid的区别

本文介绍了Python中线程的基本概念,将进程比作车间,线程比作流水线,强调线程是CPU执行单位。详细阐述了进程与线程的区别,包括内存空间的共享与隔离,以及创建速度。同时,讨论了子进程与子线程的PID差异,指出子进程开辟新内存,子线程共享内存,子线程PID相同,而子进程PID不同。
摘要由CSDN通过智能技术生成

1.什么是线程

    进程其实不是个执行单位,进程是一个资源单位,每个进程内自带一个线程,线程才是cpu上的执行单位

    如果把操作系统比喻成为一座工程

    在工厂内每造出一个车间---》启动一个进程

    每个车间内至少有一条流水线---》每个进程内至少有一个线程

    

简单理解比喻:

        线程:单指代码执行的过程(代码的执行)

        进程:资源的申请与销毁的过程(申请内存空间,回收内存空间,pid号等)进程包含了线程


2.进程与线程的区别

        1.线程:单个线程里的内存空间数据共享

        2.进程:物理内存空间隔离(多个进程内存空间彼此隔离)

                    同一个进程下的多个线程共享该进程内的数据

        3.创建数据

            造出线程的数据要快于进程:进程是告诉操作系统开辟内存空间

                                                        线程是告诉操作系统执行一条任务代码(线程的创建速度是进程的100倍)

                                            


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值