Python中的多线程

Python75

什么是多线程:

进程:正在运行的程序,QQ 360 ......

线程:就是进程中一条执行程序的执行路径,一个程序至少有一条执行路径。(360中的杀毒 电脑体检 电脑清理 同时运行的话就需要开启多条路径)

[En]

Thread: is the execution path of an execution program in a process, and a program has at least one execution path. (the antivirus computer in 360 needs to open multiple paths if the computer is cleaned and run at the same time.)

每个线程都有自己需要运行的内容,而这些内容可以称为线程要执行的任务。

[En]

Each thread has its own content that needs to be run, and this content can be called the task that the thread wants to perform.

开启多线程是为了同时运行多部分代码。

好处:解决了多部分需要同时运行的问题

弊端:如果线程过多,会导致效率很低(因为程序的执行都是CPU做着随机 快速切换来完成的)

  • 线程与进程的区别
  • 线程共享内存,进程独立内存
  • 线程启动速度块,进程启动速度慢,运行时速度没有可比性
  • 同一个进程的线程间可以直接交流,两个进程想通信,必须通过一个中间代理来实现
  • 创建新线程很简单,创建新进程需要对其父进程进行一次克隆
  • 一个线程可以控制和操作同一线程里的其他线程,但是进程只能操作子进程
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Python

Python json(反)序列化对象

前言 在一次项目中收到一个json字符串,这个json对应的是自定义的一个模型,但是坑爹的是python自带的json库并不支持json序列化到对象实例,标准库只支持序列化到字典或者列表。在查找适合的...
Python

python中组合数据的操作

2022-09-26 组合数据类型: 拷贝: deep(深拷贝) shallow(浅拷贝) 不同之处:例如,文件中有一个指向另一存储空间的指针,如果它是深度副本,则将复制该文件的所有内容。如果是浅层复...
Python

Python环境搭建与输入输出

Python环境搭建与输入输出 一、Python概述 1、计算机资源 在开发领域,计算机资源可以分为两部分:软件资源 + 硬件资源 ==软件资源:看得见,摸不着== ==硬件资源:看得见,摸得着== ...
Python

JavaScript引入方式

快速入门 在HTML中,可以使用内联式、外链式、行内式 三种方式 引入JavaScript。 行内式 行内式是将...
Python

1.15 通过某个字段将记录分组

你有一个字典或实例的序列,然后你想根据某个特定字段来分组迭代访问。 问题描述 你有一个字典或实例的序列,然后你想根据某个特定字段来分组迭代访问。 解决方案 itertools.groupby()函数对...
Python

python—警告框

python---警告框 原创 夕陌2022-07-19 11:23:47©著作权 文章标签 警告框 百度 提示信息 文章分类 Python 后端开发 ©著作权归作者所有:来自51CTO博客作者夕陌的...