真正的并發(fā)任務(wù))
震驚python3.14開始可以實現(xiàn)真正的并發(fā)任務(wù)python版本迭代更新信息關(guān)于多核并行從 Python 3.12 開始各個解釋器彼此已實現(xiàn)足夠的隔離從而可以并行使用 (參見 PEP 684)。 這使得 Python 能夠解鎖許多曾經(jīng)受限于 GIL 的 CPU 密集型應用場景。實際上線之后的限制啟動每個解釋器尚未經(jīng)過優(yōu)化。每個解釋器會占用超出實際需要的內(nèi)存正在持續(xù)努力實現(xiàn)解釋器之間充分的內(nèi)部共享解釋器之間真正實現(xiàn)對象或其他數(shù)據(jù)共享的選項還很有限 (除了 memoryview)。PyPI 上的許多第三方擴展模塊尚未與多解釋器實現(xiàn)兼容所有標準庫擴展模塊 已經(jīng) 兼容目前針對使用多個隔離解釋器編寫應用程序的方法對大多數(shù) Python 用戶來說仍較為陌生。使用的模塊concurrent.interpreters 模塊—支持并發(fā)和多核運行啟動的流程大致是啟動新線程 → 切換至目標解釋器 → 執(zhí)行所需操作這需要多解釋器和多線程進行且并不共享GIL通信方式concurrent.interpreters 模塊提供了通過 create_queue() 訪問的 queue.Queue 實現(xiàn)由于樓主之前一直內(nèi)網(wǎng)開發(fā)任務(wù)已經(jīng)很久沒有查看官網(wǎng)了且之前使用的版本一直是python3.8 python3.10之類的版本對于新版本都沒有特別的關(guān)注。