- 主题:各位大神:python能做到GIL锁真正去掉像C++一样支持多线程吗?
所以 Python 的 threading 模块是个败笔。
不如改用纤程实现。把当年 gevent 的 monkey patch 变成标准。
而且这也不太会破坏 Python 各种模块的兼容性。
【 在 poggy 的大作中提到: 】
: 解释器之间的极速对象传递。离最终完成已经不远了。
: 嗯, 多进程, 都在不同进程了, GIL自然不共享。
: 不过, 多线程, 实际上, multithread的多个实例, 都跑在同一个解释器下, 其实也都跑在同一个线程下面, 因此, 也就没有了多线程竞合。当然也有调度产生的执行序列被分片。但是, 线程锁已经不是实际意义的线程锁,因为都在一个线程里。
: ...................
--
FROM 110.84.121.*
现在去掉gil就是基于子解释器的方案吧
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 发信人: hgoldfish (老鱼), 信区: Python
: 标 题: Re: 各位大神:python能做到GIL锁真正去掉像C++一样支持多线程
: 发信站: 水木社区 (Wed May 7 12:47:47 2025), 转信
:
--
FROM 39.144.106.*
有两个方案,一个是编译的时候能去掉 gil,但第三方模块都不支持。完全没有实用价值。
子解释器确实才是未来。
【 在 ensonmj 的大作中提到: 】
: 现在去掉gil就是基于子解释器的方案吧
--
FROM 110.84.121.*
re
【 在 hgoldfish 的大作中提到: 】
: 所以 Python 的 threading 模块是个败笔。
: 不如改用纤程实现。把当年 gevent 的 monkey patch 变成标准。
: 而且这也不太会破坏 Python 各种模块的兼容性。
--
FROM 139.227.19.*
那再开发一个python4可以吗
库可以一点一点迁移
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 发信人: hgoldfish (老鱼), 信区: Python
: 标 题: Re: 各位大神:python能做到GIL锁真正去掉像C++一样支持多线程
: 发信站: 水木社区 (Wed May 7 12:47:47 2025), 转信
:
--
FROM 111.196.181.*