Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 43107|Відповідь: 0

[Джерело] .NET/C# встановлює мінімальну кількість потоків у ThreadPool.SetMinThreads для покращення продуктивності

[Копіювати посилання]
Опубліковано 2021-6-17 18:10:45 | | | |
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Мінімальна кількість нових допоміжних потоків у режимі простого використання, які підтримуються пулом потоків.
completionPortThreads: Кількість нових мінімальних асинхронних потоків введення/виведення в режимі простою, які підтримуються пулом потоків.

Потоки простою підтримуються пулом потоків, щоб скоротити час виконання запитів потоків із пулу потоків. Різні мінімальні навантаження зарезервовані для вторинних потоків і асинхронних потоків введення/виведення. Для економії системних ресурсів буде завершено понад мінімальну кількість потоків простою. Підтримка простих потоків — це фонове завдання.

Яка максимальна кількість потоків, яку можна встановити в пулі потоків?

Максимальне значення робочих ниток становить: 32767,Максимальне значення асинхронних потоків введення/виведення становить: 1000Якщо число перевищує максимальне значення, яке можна встановити за методом SetMinThreads, налаштування провалиться, тобто метод SetMinThreads повертає false, що вказує на невдалу зміну.

Тестовий код:










Попередній:.NET/C# для визначення, чи є тип нульовим чи ні
Наступний:.NET/C# Оптимізував продуктивність SslMode для баз даних MySQL
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com