所以 Python 的 threading 模块是个败笔。
不如改用纤程实现。把当年 gevent 的 monkey patch 变成标准。
而且这也不太会破坏 Python 各种模块的兼容性。
【 在 poggy 的大作中提到: 】
: 解释器之间的极速对象传递。离最终完成已经不远了。
: 嗯, 多进程, 都在不同进程了, GIL自然不共享。
: 不过, 多线程, 实际上, multithread的多个实例, 都跑在同一个解释器下, 其实也都跑在同一个线程下面, 因此, 也就没有了多线程竞合。当然也有调度产生的执行序列被分片。但是, 线程锁已经不是实际意义的线程锁,因为都在一个线程里。
: ...................
--
FROM 110.84.121.*