写点什么

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

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

关注

评论

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

Spring事件监听机制使用和原理解析

不在线第一只蜗牛

spring springboot

小程序技术分享| 小程序集成 pixi 渲染引擎

anyRTC开发者

小程序 音视频 canvas pixi 渲染

嘉为蓝鲸入选《信息技术服务运维工具名录》及《IT服务工具图谱》

嘉为蓝鲸

运维 信息技术 ITSS

精选Golang高频面试题和答案汇总

王中阳Go

golang 面试八股文 go面试题 Go面试宝典

低代码平台对程序员友好吗?

互联网工科生

低代码 可视化 JNPF

华为云能力中心开业暨项目签约活动圆满举办!

新消费日报

和鲸助力中国大学生计算机设计大赛国赛作品评审标准落实研讨会召开,专家平台首发布

ModelWhale

人工智能 专家 数据科学 研讨会 中国计算机设计大赛

Maven进阶学习指南 | 京东云技术团队

京东科技开发者

maven 组件 依赖 Maven仓库 企业号 6 月 PK 榜

实践讲解强化学习之梯度策略、添加基线、优势函数

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

软件测试/测试开发丨Python常用数据结构学习笔记

测试人

Python 数据结构 软件测试 集合 列表

版本动态 | SolidUI 0.1.0 版本发布

李孟聊AI

Web 2D 3D AIGC ChatGPT

这场世界级的攻坚考验,华为云GaussDB稳过

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

AI与企业信息安全的应用、技术以及前景

行云管家

AI 网络安全 信息安全 企业信息

CVPR2023|小红书提出 OvarNet 模型:开集预测的新SOTA,“万物识别”有了新玩法

小红书技术REDtech

深度学习 算法 小红书

.NET的基元类型包括哪些?Unmanaged和Blittable类型又是什么?一文带你深度解析

不在线第一只蜗牛

.net 编程

一种接口依赖关系分层方案 | 京东云技术团队

京东科技开发者

依赖关系 接口优化 API 接口 企业号 6 月 PK 榜 接口分层

一种读取亿级doris数据库的方法 | 京东云技术团队

京东科技开发者

MySQL 数据库 Doris 企业号 6 月 PK 榜

这样做,轻松拿捏阻焊桥!

华秋PCB

工具 电路 PCB PCB设计 阻焊

[Qt开发]一口气搞懂串口通信

EquatorCoco

通信 qt

据平台流量回放最佳实践|精选

得物技术

前端 后端

消息中间件最强笔记大全:MQ+Kafka+体系图+笔记

小小怪下士

Java 消息队列 消息中间件

618技术揭秘:探究竞速榜页面核心前端技术 | 京东云技术团队

京东科技开发者

前端 H5页面 海报生成 动画特效 企业号 6 月 PK 榜

数字化转型与架构-规划篇|满足用户期望和用户需求说:“不”

数字随行

数字化转型

码控算法

qh12346

「学习笔记」记忆化搜索

互联网工科生

学习笔记

NFTScan 与 Sender Wallet 达成合作伙伴,双方在多链 NFT 数据方面展开合作!

NFT Research

NFT\

联合打造!嘉为蓝鲸携手麒麟软件共建智能运维解决方案

嘉为蓝鲸

运维 AIOPS

HTML5 游戏开发实战 | 五子棋

TiAmo

html html5 游戏 6 月 优质更文活动

关于项目初期,数据量小的内容推荐的实现方法

北桥苏

推荐算法 个性化推荐 协同过滤 内容推荐

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