分页: 1 / 1

Python的多线程使用量大吗?

发表于 : 2023年 8月 31日 23:39
wdds
有多少应用需要用python来写多线程?统计一下

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

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

跟go里面的goroutine一比就是个弟弟

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

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

跟go里面的goroutine一比就是个弟弟
就是好奇平时有多少人用到

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

发表于 : 2023年 9月 2日 10:56
wokao
经常用julia里的


wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下

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

发表于 : 2023年 9月 7日 09:02
xiaoju
wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下
python有GIL锁,语言本身非常不适合写多线程。不过numpy或者深度学习库后面都是SOTA的多线程runtime,用这个就算间接多线程了。

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

发表于 : 2023年 9月 9日 00:45
Caravel
io bound的还是you sian uong w

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

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

是什么样的新手,问出这种问题?

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

发表于 : 2023年 9月 10日 12:44
Jack12345
关于 python 多线程 多进程的,可以看 这2个视频。我感觉讲得不错




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

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

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

MS在30多年前就设计了一套完美机制,自己的员工30年来也没搞明白该怎么用

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

发表于 : 2023年 9月 11日 19:06
newIdRobot
Mark

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

发表于 : 2023年 9月 12日 21:39
oldwall
Multiprocessing 在ML 里用不少
AsyncIO 用在服务器 如 FastAPI

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

发表于 : 2023年 11月 29日 23:21
zhangaa
我翻了翻脑袋啊,貌似写游戏的时候会用吧,其他。。。额。。。貌似就没什么存在感了。
wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下

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

发表于 : 2023年 11月 29日 23:25
wildthing
wdds 写了: 2023年 8月 31日 23:39 有多少应用需要用python来写多线程?统计一下
我调查过。基本就是一坨大便。

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

发表于 : 2023年 11月 29日 23:27
wildthing
oldwall 写了: 2023年 9月 12日 21:39 Multiprocessing 在ML 里用不少
AsyncIO 用在服务器 如 FastAPI
asyncio is concurrency, not parallel programming.

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

发表于 : 2023年 12月 5日 13:38
yangfh2004
python 用async io这个库,不要用多线程。

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

发表于 : 2023年 12月 5日 15:41
(ヅ)
Python的"假"多线程问题很大,多核性能提高几乎没有,如果要并行处理得用多进程

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

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