Thực thi đồng thời¶
Các mô-đun được mô tả trong chương này cung cấp hỗ trợ cho việc thực thi mã đồng thời. Việc lựa chọn công cụ thích hợp sẽ phụ thuộc vào nhiệm vụ cần thực thi (ràng buộc CPU so với ràng buộc IO) và phong cách phát triển ưa thích (đa nhiệm hợp tác theo hướng sự kiện so với đa nhiệm ưu tiên). Dưới đây là một cái nhìn tổng quan:
threading--- Song song dựa trên luồngmultiprocessing--- Song song dựa trên quy trình- Giới thiệu
- Tài liệu tham khảo
- Hướng dẫn lập trình
- Ví dụ
multiprocessing.shared_memory--- Bộ nhớ dùng chung để truy cập trực tiếp qua các tiến trình- Gói
concurrent concurrent.futures--- Khởi chạy các tác vụ song songconcurrent.interpreters--- Nhiều trình thông dịch trong cùng một quy trìnhsubprocess--- Quản lý quy trình consched--- Lập lịch sự kiệnqueue--- Một lớp hàng đợi được đồng bộ hóacontextvars--- Biến ngữ cảnh
Sau đây là các module hỗ trợ cho một số dịch vụ trên: