2012-03-15 26 views
13

Tôi vừa hỏi câu hỏi về Nhiệm vụ nhưng nhận ra rằng tôi thực sự muốn đặt câu hỏi chung chung hơn. Ai đó có thể tóm tắt ưu và nhược điểm của Nhiệm vụ và Chủ đề. Làm thế nào để hiểu tôi nên sử dụng Tác vụ hoặc Chủ đề?khi nào sử dụng Tác vụ và thời điểm sử dụng Chủ đề?

+0

Tôi đã trả lời tương tự (nhưng không hoàn toàn giống nhau) câu hỏi [ở đây] (http: // stackoverflow .com/a/9493446/960195). Hy vọng nó có ích. –

+0

@AdamMihalcin Tôi đang tìm thuật toán có thể trả lời những gì tôi nên sử dụng trong từng trường hợp cụ thể - Tác vụ hoặc Chủ đề? – javapowered

+1

http://stackoverflow.com/questions/9493421/different-between-task-system-threading-task-and-thread#comment12019624_9493421 – dlev

Trả lời

5

Task là một đơn đặt hàng để chương trình thực hiện điều gì đó theo cách không đồng bộ. Thread thực tế là đối tượng hạt nhân OSthực thi những gì được yêu cầu. Hãy suy nghĩ về Task giống như một trình tổng hợp/trình tổ chức chuỗi thông minh "biết" bao nhiêu tác vụ tốt hơn để chạy hiện đại trên CPU của bạn. Nó chỉ là thông minh sau đó phổ biến hiện thực của đa luồng (đó là lý do tại sao nó được đề nghị lựa chọn từ Microsoft). Đó là một tính năng giúp bạn quản lý Threads theo cách dễ dàng hơn. . Cũng

Look trên Should i use ThreadPools or Task Parallel Library for IO-bound operations này có thể cung cấp cho bạn một số gợi ý về các vấn đề hiệu suất mà bạn có thể quan tâm đến

Các vấn đề liên quan