腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
.
NET
:
线程
的
开销
、
、
、
假设我有两个
线程
:A和B。当A创建一个对象(例如一个字符串列表),并将其传递给B进行处理时。每次B访问这个对象都会有性能下降吗?或者,当对象从A编组到B时,是否会有一次性惩罚?
浏览 1
提问于2011-10-10
得票数 2
回答已采纳
4
回答
为什么创建一个新
线程
很昂贵?
、
、
、
我读了很多.
Net
参考资料,告诉我应该使用
线程
池
线程
,而不是自己实例化一个新
线程
。他们说你应该这样做,因为实例化一个新
的
线程
是一个
开销
很大
的
操作。在
线程
创建过程中发生了什么,使得它成为一个昂贵
的
操作?
浏览 0
提问于2011-04-12
得票数 5
回答已采纳
4
回答
单个Windows
线程
的
内存
开销
是多少?
、
、
每个
线程
是1Mb
的
堆栈吗?或者这只是CLR
线程
?谢谢
浏览 0
提问于2010-04-30
得票数 6
回答已采纳
1
回答
线程
开销
、
我需要一些关于
线程
的
澄清。
线程
的
1MB内存
开销
是什么时候申请
的
?是在创建
线程
对象(costructor)时还是在调用Start()方法时?Start方法是否立即返回(在
线程
真正启动之前)?如果我有一个创建并启动N个
线程
> ThreadPool
的
maxThreads
的
循环,这个循环是快速完成还是等到所有
线程
都创建并启动? 谢谢
浏览 1
提问于2013-04-03
得票数 1
回答已采纳
2
回答
是否可以在ASP.
NET
4中执行并发处理?
、
、
、
、
我想问你,在ASP.
NET
4中可以使用并行编程吗?例如PLINQ。 (因为现在所有的托管服务器都是多核
的
,它会带来更好
的
性能吗?)
浏览 5
提问于2011-02-19
得票数 0
回答已采纳
9
回答
使用Thread.Start与使用QueueUserWorkItem
的
优势
、
、
在多
线程
.
NET
编程中,使用ThreadPool.QueueUserWorkItem还是通过new Thread()和Thread.Start()启动我自己
的
线程
的
决策标准是什么?在服务器应用程序(比方说,ASP.
NET
应用程序或WCF服务)中,我认为ThreadPool总是在那里并且可用。在客户端应用程序中呢,比如WinForms或WPF应用程序?启动
线程
池需要
开销
吗?如果我只想让3个或4个
线程
在短时间内进行一些计算,那么是使用QU
浏览 1
提问于2009-03-26
得票数 26
回答已采纳
3
回答
线程
的
开销
、
、
我知道如何用我选择
的
语言创建
线程
,我了解互斥和共享数据等
的
危险,但我对操作系统如何管理
线程
和每个
线程
的
成本很有把握。我有一系列相关
的
问题,而最清楚地表明我理解极限
的
方式可能就是通过这些问题。产生一个
线程
的
成本是多少?在设计软件时,甚至值得担心吗?创建
线程
的
成本之一必须是它自己
的
堆栈指针和进程计数器,然后是在调度器将所有工作寄存器移入和移出内核时将所有工作寄存器复制
浏览 0
提问于2013-02-13
得票数 11
回答已采纳
1
回答
.
NET
中引用类型
的
布局是什么?
、
摘自C# 9.0,第2章,基本类型,存储
开销
引用类型需要为引用和对象分别分配内存。对象消耗
的
字节与其字段一样多,外加额外
的
管理
开销
.对于.
NET
运行时
的
实现来说,精确
的
开销
本质上是私有的,但
开销
至少为8个字节,用于存储对象类型
的
键以及临时信息,例如多
线程
的
锁状态和指示垃圾收集器是否已从移动中修复
的
标志每个对对象
的
引用都需要额外
的</em
浏览 5
提问于2022-01-18
得票数 0
回答已采纳
1
回答
线程
调度
开销
和上下文切换
、
、
我只想澄清我对多
线程
overheads.In
的
概念,这是我在第11章第11.1节中阅读
的
Brian etz
的
一本java书“”。虽然目标可能是提高整体性能,但与单
线程
方法相比,使用多
线程
总是会带来一些性能成本。这包括与
线程
之间
的
协调相关
的
开销
(锁定、信令、同步)、增加上下文切换、
线程
创建和删除以及调度
开销
。为什么他要将上下文切换
开销
和调度
开销
分开
浏览 2
提问于2016-01-02
得票数 0
2
回答
新
线程
的
开销
与跨
线程
编组
的
开销
、
、
、
所以,我遇到了一个事件发生
的
情况,然后我需要把它‘广播’给几个订阅
的
‘监听器’。我想提供一种方法,让接收者列表或多或少地同时接收通知。我有自己
的
理由来解释为什么。每次触发事件时,都会为每个接收者创建一个<em
浏览 1
提问于2011-03-19
得票数 0
1
回答
为什么使用ThreadPool比基于
线程
的
方法更有优势?
、
、
我
的
教科书上说: 我很困惑,非
线程
池
线程
的
开销
和
线程
池
线程
的
开销
有什么区别?
开销
与I/
浏览 0
提问于2019-07-01
得票数 0
回答已采纳
1
回答
线程
执行时序
、
我写了一个严重依赖
线程
的
程序。此外,还需要测量每个
线程
所用
的
总时间,以及执行时间(内核时间加上用户时间)。我
的
浏览 0
提问于2011-12-06
得票数 4
1
回答
如何在异步项目中处理SQLite
、
、
、
SQLite不是异步
的
,公开
的
Microsoft.Data.Sqlite ADO.
net
*Async方法是在幕后同步实现
的
。我
的
问题是:在一个可以从异步代码中受益
的
asp.
net
核心5api项目中如何使用asp.
net
,以及异步/等待关键字来协调它?我看到两种选择 使用“假”*Async方法,并失去了与数据库有关
的
代码部分
的
异步代码
的
好处。如果我正确理解,在.
net
内核
浏览 6
提问于2021-08-11
得票数 0
回答已采纳
1
回答
相同/不同CLR上
的
线程
池实例
、
我有3个.
net
进程在机器上运行(每个进程之间没有连接)所有使用相同.
net
版本编译
的
进程(比如.
net
4.0 ) 所有的进程都使用相同
的
threadPool吗?threadPool实例是否是在机器上运行
的
每个CLR?或者每个进程都持有自己
的
threadPool?,以防其中一个进程使用.
net
2.0 =>编译,现在会有更多
的
threadPool实例(这将增加
开销
,因为更多
的
threadPo
浏览 2
提问于2012-06-02
得票数 0
回答已采纳
1
回答
为什么ReadOnlyDictionary不是
线程
安全
的
?
、
、
、
、
我正在寻找一个只读字典,可以从多个
线程
访问。虽然ConcurrentDictionary公开了这样
的
功能,但我不想有
开销
和奇怪
的
应用程序接口。.
Net
4.5在提供此类类时,文档指出只有静态调用才是安全
的
。 我想知道为什么?
浏览 0
提问于2012-12-03
得票数 12
回答已采纳
1
回答
在TAP/TPL之前,处于阻塞状态
的
工作
线程
是否会产生并返回到旧
线程
池模型中
的
线程
池?
、
、
、
请纠正我
的
理解。 在引入基于任务
的
异步编程模型之前,.
NET
ThreadPool
的
工作方式不同。1)在旧系统下,当
线程
在I/O完成端口上阻塞时,当它处于阻塞状态时,它是否将CPU时间
的
一部分分配给操作系统?2)我
的
理解是,在TPL附带
的
新
线程
池和任务调度器实现之后,现在
线程
在进入阻塞状态后立即返回到
线程
池,对吗?3)在旧
的
情况下,被阻塞
的
线程<
浏览 3
提问于2016-04-25
得票数 0
回答已采纳
1
回答
Udp套接字稳定发送,突发接收
、
、
、
我已经设置了一个非常简单
的
UdpClient,以尽可能快地接收8个字节
的
数据。客户端发送数据
的
速度非常快,但是服务器正在以非常不稳定
的
间隔(大约0.5秒)接收数据。它在接收时停止,然后突然以非常快
的
速度接收到大约10组数据报,然后再次停止,大约0.5秒等等。这里有什么问题吗?我试过关掉防火墙,但没什么用.我确实试过了,没有任何明显
的
区别。发送速度较慢,但接收过程与以前一样笨重/突发性。 这是测量接听电话之间
的
浏览 3
提问于2011-08-01
得票数 0
3
回答
如何检查引用所需
的
字节数?
、
、
来自
的
第22页; 引用类型需要为引用和对象分别分配内存。对象消耗
的
字节与其字段一样多,外加额外
的
管理
开销
。对于.
NET
运行时
的
实现,精确
的
开销
本质上是私有的,但
开销
至少为8个字节,用于存储对象类型
的
键,以及临时信息,例如多
线程
的
锁状态和指示垃圾收集器是否已从移动中修复
的
标志。每个对对象
的
引用都需要额外
的
4或8个字节,这取决于.
浏览 2
提问于2013-07-04
得票数 1
回答已采纳
3
回答
.
NET
4 Parallel.ForEach和PLINQ:它们会压倒
线程
池并扼杀应用程序
的
性能吗?
、
、
、
、
运行时会不会不够智能,开始产生如此多
的
线程
(或消耗
线程
池中的如此多
的
线程
),以至于应用程序
的
性能实际上会下降而不是提高?同样
的
问题也适用于并行库。 我确实理解与
线程
安全和使用多
线程
的
开销
相关
的
含义。我想知道
的
是,我是否应该停止为我
的
方法辩护,放弃这两个很好
的
东西,因为我
的
同行认为我最好自己做
线程</em
浏览 0
提问于2012-03-25
得票数 9
回答已采纳
2
回答
为什么Control.Invoke是必要
的
?
、
在拥有控件
的
基础窗口句柄
的
线程
上执行指定
的
委托。 其他编程框架/其他OSes是否有类似的问题,还是仅仅是Windows
的
问题?除了改变我们应用程序中
的
每一个功
浏览 2
提问于2009-12-29
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券