写点什么

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

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

关注

评论

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

开源能源管理系统:赋能可持续能源转型的 “透明化引擎”

开源能源管理系统

开源 能源管理系统

从小白到专家:值得收藏的10个出海舆情监测网站

沃观Wovision

舆情监测 海外舆情监测 舆情监测网站 出海舆情

开源能源管理系统的五大进化方向:从工具到生态的范式转移

开源能源管理系统

开源 开源能源管理系统

阿里云通过中国信通院首批安全可信中间件评估

阿里巴巴云原生

阿里云 云原生

阿里巴巴 AI Coding 分享会 —— Qoder Together 广州站来啦!

阿里巴巴云原生

阿里云 AI 云原生 Qoder

不止是监控:5个专注于出海舆情监测分析与报告的网站

沃观Wovision

出海企业 海外舆情监测 舆情监测网站 出海舆情

音乐 NFT 平台的运营

北京木奇移动技术有限公司

区块链技术 软件外包公司 音乐NFT

数式Oinone荣获OSCAR开源+商业化企业,铸就开源低代码新标杆

极客天地

AI开发工具助力程序员突破“35岁魔咒”,职场寿命延长5~10年

JEECG低代码

真实复盘!LLM应用开发面试高频坑与加分话术,遇到直接抄

王中阳Go

LLM

从数据到决策:海外舆情分析服务如何指引企业的下一步商业行动

沃观Wovision

海外舆情 海外舆情监测 舆情监测平台

如何用复用省下数十亿研发成本?IPD的CBB重用开发策略

IPD产品研发管理

产品 管理 IPD 研发团队

全球化部署的几种架构设计方案【原创】

车江毅

技术架构 运维架构 全球化部署 出海技术战略规划

开源能源管理系统五大核心趋势:定义下一代能源管理新范式

开源能源管理系统

开源 开源能源管理系统

AI时代,金融科技如何落地“对话就能办业务”?

FinClip

App 金融 sdk AI Studio finclip

如何构建绿电直连"神经末梢"?西格电力感知层核心技术与实战方案

西格电力

光伏行业 新能源产业 风电 绿电直连 绿色低碳发展

从舆论噪声到战略信号:优秀海外舆情分析平台必备的三大洞察维度

沃观Wovision

舆情监测 海外舆情监测 出海舆情 舆情监测平台

深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践

阿里巴巴云原生

android 阿里云 云原生

日志易产品VP饶琛琳:日志不会说谎,但Trace可能会

日志易

日志分析 日志易 trace断链

Sentieon | 鸡全基因组(WGS)分析流程

INSVAST

Sentieon 生物信息分析服务 分子育种 全基因组分析流程 物种测试

音乐 NFT 系统开发流程

北京木奇移动技术有限公司

区块链开发 软件外包公司 音乐NFT

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