Các lựa chọn thay thế greenlet
2Chúng tôi đã tổng hợp danh sách 2 sự lựa chọn miễn phí và có phí thay thế cho greenlet. Các đối thủ chính bao gồm: gevent, Socket.io. Bạn cũng có thể xem các lựa chọn tương tự khác tại đây: About.
Chúng tôi đã tổng hợp danh sách 2 sự lựa chọn miễn phí và có phí thay thế cho greenlet. Các đối thủ chính bao gồm: gevent, Socket.io. Bạn cũng có thể xem các lựa chọn tương tự khác tại đây: About.
Lập trình đồng thời nhẹ trong quá trình
Lập trình đồng thời nhẹ trong quá trình
greenlet - Lập trình đồng thời trong quá trình nhẹ
Gói của Greenletlet là một phiên bản rút gọn của Stackless, một phiên bản của CPython hỗ trợ các luồng vi mô có tên là nhiệm vụ trên đường truyền.
Các nhiệm vụ chạy giả đồng thời (thường là trong một hoặc một vài luồng ở cấp độ hệ điều hành) và được đồng bộ hóa với các trao đổi dữ liệu trên kênh Kênh.
Mặt khác, một greenletlet, là một khái niệm nguyên thủy hơn về chủ đề vi mô mà không có lịch trình ngầm; nói cách khác, coroutines. Điều này hữu ích khi bạn muốn kiểm soát chính xác khi mã của bạn chạy. Bạn có thể xây dựng các chủ đề vi mô theo lịch trình tùy chỉnh trên đầu trang của greenlet; tuy nhiên, dường như các greenlets rất hữu ích như là một cách để tạo ra các cấu trúc dòng điều khiển tiên tiến. Ví dụ, chúng ta có thể tạo lại máy phát điện; sự khác biệt với các trình tạo riêng của Python là các trình tạo của chúng ta có thể gọi các hàm lồng nhau và các hàm lồng nhau cũng có thể mang lại các giá trị. (Ngoài ra, bạn không cần một từ khóa năng suất trực tuyến. Xem ví dụ trong test / test_generator.py).
Greenlets được cung cấp dưới dạng một mô-đun mở rộng C cho trình thông dịch không được sửa đổi thông thường.
Mã nguồn: https://github.com/python-greenlet/greenlet
Chia sẻ ý kiến về phần mềm, viết đánh giá và giúp làm cho nó càng tốt hơn!
Đề xuất thay đổi
Phản hồi của bạn
Your vote has been counted.
Do you have experience using this software?