阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

关注

评论

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

Android工程架构演进及康威定律

石头

别做误人子弟的「职业导师」

Tony Wu

职业成长 导师 教练

5G时代,如何彻底搞定海量数据库的设计与实践

奈学教育

海量数据库的设计与实践

原创 | TDD工具集:JUnit、AssertJ和Mockito (十七)编写测试-标签和过滤

编程道与术

Java 编程 TDD 单元测试 JUnit

ARTS-WEEK02

子路无倦

深入理解Java虚拟机

SkyeDance

深入理解JVM

centos6.9开机启动服务说明

唯爱

机器学习算法评估指标——2D 目标跟踪

做技术BP的文案Gou

学习 2D 评估标准

万字总结——反射(框架之魂)

学习Java的小姐姐

Java 反射 Java 25 周年

白天写代码,晚上摆地摊!9年前摆地摊学会了这些道理...

王磊

hexo博客系统的实现原理与搭建

音视频专家-李超

Hexo 博客

NIO 看破也说破(五): 搞,今天就搞,搞懂Buffer

小眼睛聊技术

Java 学习 读书笔记 架构 后端

大数据中台之Kafka,到底好在哪里?

奈学教育

kafka

深入理解JVM垃圾回收机制 - 何为垃圾?

SkyeDance

深入理解JVM 垃圾回收机制

【大厂面试03期】MySQL是怎么解决幻读问题的?

NotFound9

MySQL 数据库 编程 架构

C++:两百字三段代码解决函数返回局部变量问题

韩小非

c++ 函数栈调用 返回局部变量

MyBatis启动之XMLConfigBuilder解析配置文件(二)

ytao

后端 mybatis

TCP 半连接队列和全连接队列满了会发生什么?又该如何应对?

小林coding

Linux TCP 网络安全 计算机网络 网络协议

HTML5 && CSS

shirley

html5 css3

我是一个连地摊都不会摆的废人

Neco.W

创业 投机 投机者 地摊

使用ADMT和PES实现window AD账户跨域迁移-介绍篇

BigYoung

windows AD ADMT PES 迁移

如何让解决无法访问 GitHub 的问题?

JackTian

GitHub

游戏夜读 | 网络游戏怎么赚钱?

game1night

预告|2020中国CRM品牌测评报告

人称T客

Silicon Labs Gecko bootloader 简介

taox

zigbee bootlaoder

【写作群星榜】5.29~6.4写作平台优秀作者&文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

过滤器 和 拦截器 6个区别,别再傻傻分不清了

程序员小富

Java

分布式架构,刚性事务-2PC必须注意的问题及3PC详细解

奈学教育

分布式架构 2PC注意事项 3PC详解

判例学习(一)梨视频诉字节跳动帮助侵权二审判决

Yin

学习 读书笔记 互联网 知识产权 法律

强烈安利第一个画图工具!

我是程序员小贱

高效工作 高效

python3.8.3安装ipython和jupyter

肖飞码字

python3.x Jupyter Notebook

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