在 Simon Willison 這邊看到的:「Real Multithreading is Coming to Python – Learn How You Can Use It Now」,他引用的原文在「Real Multithreading is Coming to Python – Learn How You Can Use It Now」這邊,在講 Python 3.12 將會有原生 multithreading 支援。
Python 裡知名的 GIL 問題將會用 Per-Interpreter GIL 的技術來解決,把 GIL 的 global-based 改寫變成 thread-based:
With introduction of “Per-Interpreter GIL”, individual Python interpreters don’t share the same GIL anymore. This level of isolation allows each of these sub-interpreters to run really concurrently.
這算是基礎建設,之後應該會有蠻長的陣痛期要轉換,尤其是各個其他程式語言寫的 library 要考慮到 thread-safe 的問題。
話說回來,PHP 就沒繼續討論過 threading 這個問題了,大家還是繼續用 process 架構在搞 XD
正文完
可以使用微信扫码关注公众号(ID:xzluomor)