写点什么

.NET ThreadPool 的重大变化

  • 2008-05-23
  • 本文字数:450 字

    阅读完需:约 1 分钟

在.NET 2.0 SP 1 随着.NET 3.5 发布后线程池发生了重大的变化。不过据 Michael C. Kennedy 发现,并非所有的改变都是最合适的。

第一个变化是将最大线程数从每处理器 25 个线程增加至 250 个线程。这么做是为了处理线程池中的死锁,当太多线程等待其他任务结束时就会出现死锁。一旦所有 25 个线程都被阻塞的时候,等待中的任务就无法分配到线程了。尽管这个改变无法彻底排除死锁的可能性,但是发生问题的概率大大减小的。

另一个改变其实是一个 Bug。一般来说.NET 会尽快在线程池中分配最少数量的线程,接着每秒钟创建最多 2 个线程,直到达到最大线程数量。如果您知道您的应用程序会立即使用大量线程池的线程,您必须提高最小线程数量。

Michael C. Kennedy 发现在.NET 2.0 Service Pack 1 中,最少线程数量被忽略了。如果一个应用程序需要大量的线程池的线程,它可能会需要几秒钟才能够完全启动。

据Michael C. Kennedy 所说,他所联系到的微软员工称这个问题会在.NET 2.0 SP 2 中解决,不过其发布日期还不确定。

查看英文原文: Breaking Changes in the .NET ThreadPool

2008-05-23 11:311613
用户头像

发布了 157 篇内容, 共 61.7 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

软件设计与体系结构 实验二 经典软件体系结构风格(二)

游坦之

设计模式 11月月更

实验六 设计模式

游坦之

设计模式 11月月更

【SpringBoot】@Enable*注解和@Import

游坦之

spring-boot 11月月更

基于 Pipeline 实现完整的代码部署流水线

忙着长大#

基于一段神奇的CSS渐变制作噪点效果

南城FE

CSS 前端 css特效 渐变

架构模块六-作业

许四多

云原生下日志采集的3种方式

穿过生命散发芬芳

11月月更 云原生日志采集

【JavaWeb】JSP学习笔记

游坦之

javaWeb jsp 11月月更

【JavaWeb】一文搞懂Response

游坦之

javaWeb Response 11月月更

【SpringBoot】引入mybatis及连接Mysql数据库

游坦之

spring-boot 11月月更

ELK 各组件功能及Elasticsearch 的节点角色类型介绍

忙着长大#

ELK

2022-11-27:超过经理收入的员工。编写一个SQL查询来查找收入比经理高的员工。以下数据的结果输出是Joe,因为Joe是唯一挣得比经理多的雇员。 DROP TABLE IF EXISTS `em

福大大架构师每日一题

MySQL 数据库 福大大

架构实战营模块6作业-拆分电商系统为微服务

冷夫冲

架构 「架构实战营」

计算机网络(一):计算机网络概念、功能、组成

游坦之

计算机网络 11月月更

极客时间运维进阶训练营第五周作业

忙着长大#

极客时间

【Servlet】这一文详细的讲述了Servlet的知识,呕心沥血,终于文成。

游坦之

javaWeb Servlet 11月月更

【JavaWeb】 Mybatis-01-Mybatis的简介:用对话的方式让你明白为什么要使用Mybatis

游坦之

mybatis javaWeb 11月月更

Titus网关中的缓存一致性机制

俞凡

架构 netflix 大厂实践

电商微服务架构图

Johnny

架构实战训练营9期

软件设计体系 实验一 经典软件体系结构风格

游坦之

设计模式 11月月更

Vue复刻华为官网(三)

游坦之

Vue 11月月更

运维进阶训练营 -W05H

b1a2e1u1u

运维

分布式锁:不同实现方式实践测评

闫同学

Go 分布式 后端 分布式锁 11月月更

发布MagicOS 7.0, 荣耀如何打造“松弛感”的操作系统?

脑极体

【JavaWeb】 一文搞懂Request

游坦之

javaWeb Request 11月月更

【JavaWeb】 Mybatis-03-Mybatis代理开发

游坦之

mybatis javaWeb 11月月更

模块六-拆分电商系统为微服务

Geek_b35d92

微服务 拆分

浅谈MySQL Binlog日志

闫同学

MySQL 数据库 Binlog 11月月更

【Tomcat】贰-Tomcat集成到Idea:解放双手,让Tomcat的操作没有那么难用

游坦之

tomcat javaWeb 11月月更

【JavaWeb】 Mybatis-02-Mybatis的快速入门

游坦之

mybatis javaWeb 11月月更

电商系统微服务拆分设计

π

架构师实战营

.NET ThreadPool的重大变化_.NET_Jonathan Allen_InfoQ精选文章