Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 43107|Отговор: 0

[Източник] .NET/C# задава минималния брой нишки в ThreadPool.SetMinThreads за подобряване на производителността

[Копирай линк]
Публикувано на 2021-6-17 18:10:45 | | | |
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: Минималният брой нови неактивни помощни нишки, които трябва да се поддържат от пула на нишките.
completionPortThreads: Броят на новите минимални неактивни асинхронни I/O нишки, които трябва да се поддържат от пула на нишките.

Неактивните нишки се поддържат от пула на нишките, за да се намали времето, необходимо за изпълнение на заявки от пула на нишките. Различни минимуми са запазени за вторични резби и асинхронни I/O нишки. За да се спестят системни ресурси, повече от минималния брой неактивни нишки ще бъдат прекратени. Поддръжката на неактивни нишки е фонова задача.

Какъв е максималният брой нишки, които могат да се зададат в един thread pool?

Максималната стойност на работните нишки е: 32767,Максималната стойност на асинхронните I/O нишки е: 1000Ако числото е по-голямо от максималната стойност, която може да се зададе при използване на метода SetMinThreads, настройката ще се провали, тоест методът SetMinThreads връща false, което показва, че промяната е била неуспешна.

Тестов код:










Предишен:.NET/C# за определяне дали даден тип е нулев или не
Следващ:.NET/C# Оптимизира производителността на SslMode за MySQL бази данни
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com