Gần đây, tôi tình cờ gặp qua lớp AsyncEnumerator dạng Thư viện luồng điện của Jeffrey Richter, có vẻ như giải quyết được một số vấn đề mà tôi thường gặp phải khi lập trình các công cụ không đồng bộ. Ý tưởng cho lớp này đã được khoảng một thời gian bây giờ và tôi tự hỏi nếu phiên bản hiện tại của NET/C# đã tích hợp sẵn hỗ trợ cho cơ chế này ngay bây giờ hoặc nếu nó vẫn còn cần thiết để dựa vào một thư viện của bên thứ ba? Hoặc có lẽ các phiên bản .NET mới hơn có một số cách tiếp cận khác để đơn giản hóa việc lập trình không đồng bộ nhiều như AsyncEnumerator của Richter làm gì?Chúng ta vẫn cần AsyncEnumerator của Richter?
Hay nói cách khác: Có lý do nào để không bắt đầu sử dụng AsyncEnumerator của Richter ngay hôm nay không?
Edit:
Một số liên kết với thông tin về AsyncEnumerator:
- Jeffrey Richter and his AsyncEnumerator
- Simplified APM With The AsyncEnumerator
- More AsyncEnumerator Features
Cảm ơn bạn đã giải thích! Tôi bắt đầu sử dụng thư viện của bạn và tôi khá hài lòng với nó. Tuy nhiên tôi không chắc chắn về cách thực hiện xử lý ngoại lệ một cách chính xác. Có lẽ bạn có thể có một cái nhìn tại câu hỏi khác của tôi [ở đây] (http: // stackoverflow.com/questions/7122164/exception-handling-khi-triển khai-the-apm-pattern-với-asyncenumerator). Cảm ơn rất nhiều! –