Python的多线程使用量大吗?

版主: hci

回复
头像
wdds(临兵斗者皆阵列前行)楼主
著名点评
著名点评
wdds 的博客
帖子互动: 294
帖子: 4431
注册时间: 2023年 5月 5日 20:38

Python的多线程使用量大吗?

帖子 wdds(临兵斗者皆阵列前行)楼主 »

有多少应用需要用python来写多线程?统计一下
人间很好,下辈子不来了。
旗帜鲜明地支持UBI。
头像
(ヅ)
论坛支柱
论坛支柱
帖子互动: 544
帖子: 11677
注册时间: 2022年 8月 21日 14:20

Re: Python的多线程使用量大吗?

帖子 (ヅ) »

python的多线程不说完全没用吧,也是只能说一坨

跟go里面的goroutine一比就是个弟弟
头像
wdds(临兵斗者皆阵列前行)楼主
著名点评
著名点评
wdds 的博客
帖子互动: 294
帖子: 4431
注册时间: 2023年 5月 5日 20:38

Re: Python的多线程使用量大吗?

帖子 wdds(临兵斗者皆阵列前行)楼主 »

(ヅ) 写了: 2023年 8月 31日 23:45 python的多线程不说完全没用吧,也是只能说一坨

跟go里面的goroutine一比就是个弟弟
就是好奇平时有多少人用到
人间很好,下辈子不来了。
旗帜鲜明地支持UBI。
头像
wokao
论坛元老
论坛元老
帖子互动: 929
帖子: 19443
注册时间: 2023年 3月 11日 19:17

Re: Python的多线程使用量大吗?

帖子 wokao »

经常用julia里的


wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 981
帖子: 24556
注册时间: 2023年 9月 5日 20:18

Re: Python的多线程使用量大吗?

帖子 xiaoju(可爱的龙猫) »

wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下
python有GIL锁,语言本身非常不适合写多线程。不过numpy或者深度学习库后面都是SOTA的多线程runtime,用这个就算间接多线程了。
x1 图片
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 539
帖子: 24171
注册时间: 2022年 7月 24日 17:21

Re: Python的多线程使用量大吗?

帖子 Caravel »

io bound的还是you sian uong w
头像
minquan(三民主义)
论坛精英
论坛精英
帖子互动: 185
帖子: 7216
注册时间: 2022年 7月 29日 09:12

Re: Python的多线程使用量大吗?

帖子 minquan(三民主义) »

除了那种自己执行完了就自动关闭的一次性程序,做服务器和做GUI的都需要搞事务性多线程吧?

是什么样的新手,问出这种问题?
图片
Jack12345
论坛支柱
论坛支柱
2023年度优秀版主
帖子互动: 640
帖子: 9161
注册时间: 2022年 7月 22日 11:46

Re: Python的多线程使用量大吗?

帖子 Jack12345 »

关于 python 多线程 多进程的,可以看 这2个视频。我感觉讲得不错



xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 981
帖子: 24556
注册时间: 2023年 9月 5日 20:18

Re: Python的多线程使用量大吗?

帖子 xiaoju(可爱的龙猫) »

minquan 写了: 2023年 9月 10日 09:20 除了那种自己执行完了就自动关闭的一次性程序,做服务器和做GUI的都需要搞事务性多线程吧?

是什么样的新手,问出这种问题?
GUI在理想状态下应该是单线程全异步无阻塞的

MS在30多年前就设计了一套完美机制,自己的员工30年来也没搞明白该怎么用
头像
newIdRobot(新器人)
论坛支柱
论坛支柱
帖子互动: 363
帖子: 12305
注册时间: 2022年 7月 21日 21:29

Re: Python的多线程使用量大吗?

帖子 newIdRobot(新器人) »

Mark
oldwall(老墙)
正式会员
正式会员
帖子互动: 0
帖子: 10
注册时间: 2023年 9月 5日 20:28

Re: Python的多线程使用量大吗?

帖子 oldwall(老墙) »

Multiprocessing 在ML 里用不少
AsyncIO 用在服务器 如 FastAPI
zhangaa(飄搖)
正式会员
正式会员
帖子互动: 2
帖子: 23
注册时间: 2023年 11月 27日 19:13

Re: Python的多线程使用量大吗?

帖子 zhangaa(飄搖) »

我翻了翻脑袋啊,貌似写游戏的时候会用吧,其他。。。额。。。貌似就没什么存在感了。
wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下
wildthing
著名点评
著名点评
帖子互动: 262
帖子: 4442
注册时间: 2022年 7月 22日 14:25

Re: Python的多线程使用量大吗?

帖子 wildthing »

wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下
我调查过。基本就是一坨大便。
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
wildthing
著名点评
著名点评
帖子互动: 262
帖子: 4442
注册时间: 2022年 7月 22日 14:25

Re: Python的多线程使用量大吗?

帖子 wildthing »

oldwall 写了: 2023年 9月 12日 21:39 Multiprocessing 在ML 里用不少
AsyncIO 用在服务器 如 FastAPI
asyncio is concurrency, not parallel programming.
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
yangfh2004
见习写手
见习写手
帖子互动: 42
帖子: 116
注册时间: 2023年 11月 27日 15:53

Re: Python的多线程使用量大吗?

帖子 yangfh2004 »

python 用async io这个库,不要用多线程。
头像
(ヅ)
论坛支柱
论坛支柱
帖子互动: 544
帖子: 11677
注册时间: 2022年 8月 21日 14:20

Re: Python的多线程使用量大吗?

帖子 (ヅ) »

Python的"假"多线程问题很大,多核性能提高几乎没有,如果要并行处理得用多进程
头像
huangchong(净坛使者)
论坛元老
论坛元老
2023-24年度优秀版主
帖子互动: 3504
帖子: 56096
注册时间: 2022年 7月 22日 01:22

Re: Python的多线程使用量大吗?

帖子 huangchong(净坛使者) »

wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下
python 本身的多线程,目的是在执行返回慢的任务的同时,可以不卡住程序。比如等待网络请求返回的时候,可以把它先放着,去算点别的事情。 显然你写任何要处理IO的服务程序,都会需要这种多线程。 但是由于GIL的存在,每一时刻一个python程序只会用一个CPU核心。
回复

回到 “葵花宝典(Programming)”