写点什么

.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:311539
用户头像

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

关注

评论

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

膜拜阿里!首次发布「10亿级并发系统设计文档」(内部绝密)

退休的汤姆

阿里 面经 Java工程师 秋招 并发系统设计

离线部署系列文章之二:TiDB集群升级(5.3.0->5.4.2)&缩扩容 TiDB Server、PD、TiKV、TiFlash

TiDB 社区干货传送门

版本升级 集群管理 管理与运维 安装 & 部署

PingCAP Clinic 服务:贯穿云上云下的 TiDB 集群诊断服务

TiDB 社区干货传送门

大数据训练营毕业总结

Geek_Q

魅族高校新生充电计划进行中,直播课让科目一新生直呼厚道

极客天地

采访22年第一批秋招上岸的同学后,我整理了这份Java面试手册

Java面试那些事儿

Java 编程 程序员 架构 面试

2022 OceanBase 年度发布会:发布四大策略,迈入4.0时代

OceanBase 数据库

如何让 TiDB 集群管理“更省心”?TiUniManager(原 TiEM)使用教程来了

TiDB 社区干货传送门

什么!阿里最新版Spring Cloud Alibaba项目文档,竟将重要组件弃用

收到请回复

Java spring 阿里巴巴 面试 spring-cloud

传统堡垒机数据可以迁移到云堡垒机上吗?方式有哪些?

行云管家

云计算 网络安全 堡垒机

利用现有数据库管理系统创建一个安全的分布式数据库集群

亚马逊云科技 (Amazon Web Services)

大数据 分布式 Tech 专栏

TiDB 和 Java 的简单 CRUD 应用程序

TiDB 社区干货传送门

云堡垒机主要针对运维过程中的什么进行管理和审计?

行云管家

运维 堡垒机 IT运维 云堡垒机

对话ACE第五期:到底什么才是真正的HTAP?

OceanBase 数据库

学习总结-网关 架构演进

C++后台开发

网络编程 API 网关 C/C++后台开发 C/C++开发

多并发下线程创建、释放的阻塞问题

TiDB 社区干货传送门

基础到高级涵盖11个技术,Alibaba最新出品711页Java面试神册真香

收到请回复

Java 大数据 架构 编程语言 语言 & 开发

大数据毕业设计

Geek_Q

TiDB 和 Golang 的简单 CRUD 应用程序

TiDB 社区干货传送门

私有化部署的低代码平台 更安全的信息化解决方案

力软低代码开发平台

X-mask神秘面具NFT挖矿dapp系统开发逻辑详情

开发微hkkf5566

HarmonyOS Connect FAQ第四期

HarmonyOS开发者

HarmonyOS

希捷亮相OCP China Day 2022,与生态伙伴共话绿色存储之道

极客天地

一对一直播软件——如何实现音视频传播?

开源直播系统源码

软件开发 直播系统源码 一对一语音聊天软件 语音直播系统

五天玩转EMAS Serverless

云端explorer

云计算 Serverless emas

OceanBase发布“珊瑚计划”,让合作伙伴成为OceanBase成功的关键

OceanBase 数据库

TiFlash Proxy 模块介绍

TiDB 社区干货传送门

某站下载量过W的近4000页“Java面试合集”号称大厂面试零门槛

收到请回复

Java 程序员 面试 金九银十

Go-Excelize API源码阅读(十四)——GetSheetFormatPr

Regan Yue

开源 源码刨析 Go 语言 8月日更 8月月更

开源一夏 | 如何使用谷歌浏览器 Chrome 更好地调试

海拥(haiyong.site)

JavaScript chrome 开源 Google 8月月更

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