cuốn sách gpt4 ai đã làm

Song song C#, cách đặt số lượng luồng

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 21:39:44 34 4
mua khóa gpt4 Nike

Tôi muốn chạy song song một phần mã. Hiện tại tôi đang sử dụng Song song.Đối với

Làm thế nào để có 10, 20 hoặc 40 luồng chạy đồng thời

Mã hiện tại của tôi là:

        Parallel.For(1, tổng, (ii) =>
{
doJob(ii);
});

câu trả lời hay nhất

设置MaxDegreeCủaSong songTùy chọn:

ParallelOptions opts = new ParallelOptions() { MaxDegreeOfParallelism = 20}

Parallel.For(1, Total,opts, (ii) =>
{
doJob(ii);
});

Nhưng tôi khuyến khích bạn đọc tài liệu vì nó minh họa một số sự thật thú vị mà bạn cần xem xét, chẳng hạn như:

Theo mặc định, For và ForEach sẽ sử dụng bao nhiêu luồng mà bộ lập lịch cơ bản cung cấp, do đó, việc thay đổi MaxDegreeOfParallelism từ mặc định chỉ giới hạn số lượng tác vụ đồng thời sẽ được sử dụng.

Ngoài ra, nó còn cung cấp một số hướng dẫn:

Cài đặt tồn tại chủ yếu để cung cấp khả năng kiểm soát cho việc sử dụng nâng cao. Ví dụ: nếu bạn biết rằng một thuật toán cụ thể mà bạn đang sử dụng sẽ không mở rộng vượt quá một số lõi nhất định, thì bạn có thể đặt thuộc tính MaxDegreeOfParallelism để tránh lãng phí chu kỳ trên các lõi bổ sung. Hoặc, nếu bạn đang chạy đồng thời nhiều thuật toán và muốn phân chia theo cách thủ công lượng hệ thống mà chúng có thể sử dụng, bạn có thể đặt giá trị MaxDegreeOfParallelism cho mỗi thuật toán.

Về tính song song của C# và cách đặt số lượng luồng, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/19943721/

34 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress