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

Xử lý song song, trái ngược hoàn toàn với chỉ xử lý đồng thời, được đảm bảo để bắt đầu / thực hiện / hoàn thành tất cả các tác vụ ở cấp độ luồng và / hoặc mức lệnh được thực hiện theo cách song song và cung cấp kết thúc được bảo đảm của các đường dẫn mã được thực thi đồng thời.


6
Tôi có nên luôn luôn sử dụng một luồng song song khi có thể?
Với Java 8 và lambdas, việc lặp lại các bộ sưu tập dưới dạng luồng và dễ dàng sử dụng một luồng song song. Hai ví dụ từ các tài liệu , ví dụ thứ hai sử dụngallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- …


25
Làm thế nào để đợi tất cả các luồng kết thúc, sử dụng ExecutorService?
Tôi cần phải thực hiện một số lượng nhiệm vụ 4 tại một thời điểm, đại loại như thế này: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Làm thế nào tôi có thể nhận được thông báo khi tất cả chúng đã hoàn thành? …


13
Số lượng chủ đề tối ưu trên mỗi lõi
Giả sử tôi có CPU 4 nhân và tôi muốn chạy một số quy trình trong khoảng thời gian tối thiểu. Quá trình này là lý tưởng song song, vì vậy tôi có thể chạy các đoạn của nó trên một số lượng vô hạn của các luồng và mỗi …





11
Không có Danh sách đồng thời <T> trong .Net 4.0?
Tôi đã rất vui mừng khi thấy System.Collections.Concurrentkhông gian tên mới trong .Net 4.0, khá hay! Tôi đã nhìn thấy ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBagvà BlockingCollection. Một thứ dường như bị mất tích một cách bí ẩn là a ConcurrentList&lt;T&gt;. Tôi có phải tự viết nó ra (hoặc lấy nó ra …





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.