AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

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

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

关注

评论

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

SpEL应用实战

得物技术

Java sping

深入探讨 Vue3 中的 setup 函数

Apifox

vue.js 程序员 前端 前端开发 Vue3

AI视频生成工具Sora横空出世!一文带你了解Sora:简介|主要功能|使用场景|平替工具等!

彭宏豪95

AI大模型 openai AIGC AI绘画 sora

通俗易懂剖析Go Channel:理解并发通信的核心机制

王中阳Go

Go golang 面经 Go 语言 Go学习路线

AI赚钱:时尚图文带货秘籍

派大星

副业赚钱 AI赚钱

ETL快速拉取物流信息

RestCloud

ETL 数据转换

有哪些好玩的 Python 代码?

算法的秘密

Python python 3.5+

2024「ToB头条行业大会」正式启动!

ToB行业头条

tob 大会 北京 线下大会

Flink 在蚂蚁实时特征平台的深度应用

Apache Flink

大数据 实时计算 flink 实战

软件测试学习笔记丨Docker安装,容器管理和镜像管理

测试人

软件测试 自动化测试 测试开发

开年喜报!Walrus成功入选CNCF云原生全景图

SEAL安全

开源 运维 cncf Walrus

网站运营者必知!香港虚拟主机的五大优势,简直不可错过!

一只扑棱蛾子

AI大模型百舸争流背后,核心计算引擎是竞争关键

新消费日报

软件测试学习笔记丨MongoDB 数据库

测试人

软件测试 自动化测试 测试开发

常用的制造企业网络优化方案

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

面试官让我讲讲MySQL三大核心日志实现原理

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

[行业经验] 跨AZ容灾混沌演练

腾讯云混沌演练平台

容灾 混沌演练 跨AZ

智能测试时代来临!人工智能如何颠覆测试开发传统模式?

测吧(北京)科技有限公司

测试

运维工作新时代:自主编码实现运维自动化的转型之旅

京东科技开发者

商品总监必备神器:智能商品计划管理系统如何助力服装企业突围?

第七在线

LLM 模型融合实践指南:低成本构建高性能语言模型

Baihai IDP

程序员 AI 白海科技 模型融合 mergekit

通过API接口实现自动化数据同步

Noah

SD-WAN解决方案:企业异地组网挑战之视频会议

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

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