Hội nghị Thượng đỉnh Ngôn ngữ Python 2022: Python không có GIL
(pyfound.blogspot.com)- Tổng hợp tình hình hiện tại của
nogil, nỗ lực nhằm tạo ra Python không có GIL (Global Interpreter Lock) - Sam Gross đã công bố mã PoC vào tháng 10/2021 (Python đa luồng không có GIL)
- Tại hội nghị thượng đỉnh 2022, ông đề xuất một cờ trình biên dịch mới cho Python 3.12 (đề xuất trước đó là cờ thời gian chạy)
- Phản ứng từ các nhà phát triển lõi là sự pha trộn giữa hào hứng và nhiều câu hỏi
- Sam Gross phản đối việc
nogiltrở thành một nhánh fork riêng của CPython"Giá trị của Python nằm ở hệ sinh thái, và làm như vậy không phải con đường dẫn đến thành công. Việc loại bỏ GIL là một nỗ lực thực sự mang tính đột phá. Phần lớn chương trình Python không sử dụng luồng khi chạy trên đa lõi. Để
nogilthành công, toàn bộ cộng đồng cần chấp nhận nó"
2 bình luận
Việc đưa
nogilvào bằng cờ biên dịch khi cài đặt thay vì cờ runtime quả thật có vẻ khá khó, vì khi phiên bản ngôn ngữ tăng lên thì nó có thể trở thành một ngôn ngữ phức tạp hơn.https://docs.google.com/document/d/…