Nếu bạn đang dựa vào việc triển khai Python có Khóa thông dịch viên toàn cầu (tức là CPython) và viết mã đa luồng, bạn có thực sự cần khóa không?
Nếu GIL không cho phép nhiều lệnh được thực thi song song, thì dữ liệu được chia sẻ có cần thiết phải bảo vệ không?
xin lỗi nếu đây là một câu hỏi ngớ ngẩn, nhưng đó là điều mà tôi luôn thắc mắc về Python trên các máy đa xử lý / lõi.
điều tương tự sẽ áp dụng cho bất kỳ triển khai ngôn ngữ nào khác có GIL.