Câu hỏi được gắn thẻ «parallel-extensions»

4
Parallel.ForEach vs Task.Factory.StartNew
Sự khác biệt giữa các đoạn mã dưới đây là gì? Cả hai sẽ không sử dụng chủ đề threadpool? Chẳng hạn, nếu tôi muốn gọi một hàm cho mỗi mục trong một bộ sưu tập, Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }

7
Khi nào nên hủy CancellingTokenSource?
Các lớp học CancellationTokenSourcelà dùng một lần. Một cái nhìn nhanh trong Reflector chứng minh việc sử dụng KernelEvent, một nguồn tài nguyên (rất có thể) không được quản lý. Vì CancellationTokenSourcekhông có bộ hoàn thiện, nên nếu chúng tôi không loại bỏ nó, thì GC sẽ không làm điều …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.