Python的多线程使用量大吗?

版主: hci

回复
wdds楼主
论坛点评
论坛点评
wdds 的博客
帖子: 3148
注册时间: 5月 5, 2023, 8:38 pm
昵称(选填): 灶前笑问粥可温

Python的多线程使用量大吗?

帖子 wdds楼主 »

有多少应用需要用python来写多线程?统计一下
人间很好,下辈子不来了。
头像
(ヅ)
著名点评
著名点评
帖子: 5295
注册时间: 8月 21, 2022, 2:20 pm

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

帖子 (ヅ) »

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

跟go里面的goroutine一比就是个弟弟
图片
wdds楼主
论坛点评
论坛点评
wdds 的博客
帖子: 3148
注册时间: 5月 5, 2023, 8:38 pm
昵称(选填): 灶前笑问粥可温

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

帖子 wdds楼主 »

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

跟go里面的goroutine一比就是个弟弟
就是好奇平时有多少人用到
人间很好,下辈子不来了。
头像
wokao
论坛精英
论坛精英
帖子: 7401
注册时间: 3月 11, 2023, 7:17 pm

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

帖子 wokao »

经常用julia里的


wdds 写了: 8月 31, 2023, 11:39 pm 有多少应用需要用python来写多线程?统计一下
xiaoju
论坛精英
论坛精英
帖子: 8549
注册时间: 9月 5, 2023, 8:18 pm
昵称(选填): 可爱的龙猫

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

帖子 xiaoju »

wdds 写了: 8月 31, 2023, 11:39 pm 有多少应用需要用python来写多线程?统计一下
python有GIL锁,语言本身非常不适合写多线程。不过numpy或者深度学习库后面都是SOTA的多线程runtime,用这个就算间接多线程了。
Caravel
论坛支柱
论坛支柱
Caravel 的博客
帖子: 12305
注册时间: 7月 24, 2022, 5:21 pm

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

帖子 Caravel »

io bound的还是you sian uong w
头像
minquan
论坛精英
论坛精英
帖子: 5482
注册时间: 7月 29, 2022, 9:12 am
昵称(选填): 三民主义

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

帖子 minquan »

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

是什么样的新手,问出这种问题?
图片
Jack12345
论坛精英
论坛精英
帖子: 8200
注册时间: 7月 22, 2022, 11:46 am

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

帖子 Jack12345 »

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



xiaoju
论坛精英
论坛精英
帖子: 8549
注册时间: 9月 5, 2023, 8:18 pm
昵称(选填): 可爱的龙猫

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

帖子 xiaoju »

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

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

MS在30多年前就设计了一套完美机制,自己的员工30年来也没搞明白该怎么用
头像
newIdRobot
论坛精英
论坛精英
帖子: 8227
注册时间: 7月 21, 2022, 9:29 pm
昵称(选填): 新器人

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

帖子 newIdRobot »

Mark
oldwall
正式会员
正式会员
帖子: 5
注册时间: 9月 5, 2023, 8:28 pm
昵称(选填): 老墙

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

帖子 oldwall »

Multiprocessing 在ML 里用不少
AsyncIO 用在服务器 如 FastAPI
zhangaa
正式会员
正式会员
帖子: 22
注册时间: 11月 27, 2023, 7:13 pm
昵称(选填): 飄搖

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

帖子 zhangaa »

我翻了翻脑袋啊,貌似写游戏的时候会用吧,其他。。。额。。。貌似就没什么存在感了。
wdds 写了: 8月 31, 2023, 11:39 pm 有多少应用需要用python来写多线程?统计一下
wildthing
论坛点评
论坛点评
帖子: 2954
注册时间: 7月 22, 2022, 2:25 pm

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

帖子 wildthing »

wdds 写了: 8月 31, 2023, 11:39 pm 有多少应用需要用python来写多线程?统计一下
我调查过。基本就是一坨大便。
wildthing
论坛点评
论坛点评
帖子: 2954
注册时间: 7月 22, 2022, 2:25 pm

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

帖子 wildthing »

oldwall 写了: 9月 12, 2023, 9:39 pm Multiprocessing 在ML 里用不少
AsyncIO 用在服务器 如 FastAPI
asyncio is concurrency, not parallel programming.
yangfh2004
正式会员
正式会员
帖子: 29
注册时间: 11月 27, 2023, 3:53 pm

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

帖子 yangfh2004 »

python 用async io这个库,不要用多线程。
头像
(ヅ)
著名点评
著名点评
帖子: 5295
注册时间: 8月 21, 2022, 2:20 pm

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

帖子 (ヅ) »

Python的"假"多线程问题很大,多核性能提高几乎没有,如果要并行处理得用多进程
图片
头像
huangchong
论坛元老
论坛元老
帖子: 26153
注册时间: 7月 22, 2022, 1:22 am
昵称(选填): 净坛使者

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

帖子 huangchong »

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

回到 “葵花宝典(Programming)”