- Ban Chỉ đạo Python dự định chấp nhận việc biến Global Interpreter Lock (GIL) trong CPython thành tùy chọn
- Hỗ trợ ban đầu cho chế độ không có GIL có thể được đưa vào Python 3.13
- Khả năng tương thích ngược được ưu tiên, và các thay đổi trong mã bên thứ ba phải hoạt động trên cả bản dựng có GIL và không có GIL
- Ban Chỉ đạo Python muốn tránh lặp lại những sai lầm từng mắc phải trong quá trình chuyển đổi từ Python 2 sang Python 3
- Các chi tiết như yêu cầu tương thích ABI và tác động đến khả năng tương thích ngược vẫn còn cần được giải quyết
- Một số nhà phát triển bày tỏ lo ngại về mức độ rõ ràng của kế hoạch và các vấn đề tương thích
- Chế độ không có GIL sẽ yêu cầu các phần mở rộng C-API phải được biên dịch lại để phù hợp với phiên bản Python này
- Điều này có thể ảnh hưởng đến việc phân phối Python, và có thể sẽ cần một phiên bản riêng yêu cầu các phần mở rộng C-API được biên dịch tách biệt
- Tác giả của PEP dự định hợp tác với Anaconda để phân phối phiên bản Python không có GIL cùng các gói tương thích
- Việc đưa chế độ không có GIL vào Python mở ra những khả năng mới cho multithreading và concurrency trong mã Python
1 bình luận
Ý kiến trên Hacker News