Chủ đề màu xanh lá cây đã được giới thiệu trong Erlang và có lẽ tất cả các ngôn ngữ dựa trên nó biết chúng, cũng trong đi (gorutines). Sau đó, chúng được loại bỏ khỏi gỉ sét.Chủ đề màu xanh lá cây trong .NET
Câu hỏi của tôi:
- thế nào người ta sẽ thực hiện chủ đề màu xanh lá cây trong NET? Có một số cảnh báo ngăn chặn thời gian chạy .NET hiện tại không?
- thậm chí có ý nghĩa về hiệu suất không? Chúng tôi có nhiệm vụ khá nhẹ và trong tương lai gần (tương lai) chúng tôi sẽ có ngay cả ValueType Task (phù hợp hơn cho một số tình huống) ...
Erlang và Go không cung cấp chủ đề màu xanh lá cây. Thuật ngữ đã được sử dụng sai quá nhiều để có ích. Sợi không được thực hiện tốt trong thời đại đa lõi, một nỗ lực để thêm chúng vào NET 2.0 là một thất bại. Sử dụng AppDomain để có được loại trạng thái cô lập mà Erlang và Go cung cấp. Lấy luồng ánh sáng trọng lượng từ lớp Tác vụ và từ khóa không đồng bộ/chờ đợi. Nhìn vào Akka.NET –
Nếu bạn sử dụng đối tượng tổng hợp để quản lý các tác vụ và cải thiện hiệu suất theo bộ nhớ đệm, bạn không cần chuỗi màu xanh lá cây. Kết quả hiệu suất kém thường bằng cách thực hiện mọi thứ không đồng bộ. Kết hợp của async và đồng bộ hóa với bộ nhớ đệm sẽ cung cấp cho bạn hiệu suất tốt hơn. Nếu chủ đề màu xanh lá cây là của bất kỳ sử dụng tuyệt vời, tôi chắc chắn NET phát triển đã có thể xem xét nó từ lâu. –