上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 我们来深入探讨一下 C# 中的 IntPtr、托管(Managed)和非托管(Unmanaged)这几个核心概念,它们在处理内存、平台互操作和低级操作时至关重要。 1. 托管 (Managed) 代码与资源 是什么? 托管代码: 指由 .NET 公共语言运行时 (CLR) 管理和执行的代码(通常是 阅读全文
posted @ 2025-08-19 17:07 青云Zeo 阅读(49) 评论(0) 推荐(0)
摘要: 运行环境(托管 vs 非托管)、资源类型(托管资源 vs 非托管资源) 和 代码类型(托管代码 vs 非托管代码),它们都围绕着 .NET 框架的核心机制——公共语言运行时(CLR) 展开。 下面进行系统梳理: 核心概念:托管环境(Managed Environment) 定义: 由 CLR 管理和 阅读全文
posted @ 2025-08-19 16:41 青云Zeo 阅读(30) 评论(0) 推荐(0)
摘要: ** CLR 与托管/非托管的关系** CLR(Common Language Runtime) 是 .NET 的运行时环境: 托管代码运行在 CLR 上,由它提供: 内存管理(GC) 类型安全 异常处理 安全控制 非托管代码 不运行在 CLR 上,所以 CLR 不直接管理它,需要通过互操作(Int 阅读全文
posted @ 2025-08-19 15:03 青云Zeo 阅读(22) 评论(0) 推荐(0)
摘要: 深入解析 C# 中的链接令牌源(Linked CancellationTokenSource) “链接的令牌源”指的是CancellationTokenSource.CreateLinkedTokenSource方法创建的CancellationTokenSource对象。 “链接的令牌源”允许我们 阅读全文
posted @ 2025-08-17 20:13 青云Zeo 阅读(32) 评论(0) 推荐(0)
摘要: 在混合使用 Task.Run + Task.WhenAll 和 Parallel 时,处理取消需要协调多个取消令牌源(CancellationTokenSource)并确保所有并行操作都能响应取消请求。以下是具体实现方案: 一、统一取消架构设计 public class MixedParallelP 阅读全文
posted @ 2025-08-17 19:42 青云Zeo 阅读(18) 评论(0) 推荐(0)
摘要: 在C#中,Task.Run配合Task.WhenAll和Parallel类都是用于并行处理以提高性能的常见方法,但它们的使用场景和内部机制有所不同。 1. Task.Run + Task.WhenAll 这种方法适用于I/O密集型操作(如网络请求、文件读写等)或CPU密集型操作,但更侧重于异步操作。 阅读全文
posted @ 2025-08-17 18:24 青云Zeo 阅读(71) 评论(0) 推荐(0)
摘要: IO密集型的核心特征是等待外部操作。比如数据库查询、文件读写、网络请求等场景。关键点在于CPU大部分时间处于空闲状态,等待IO设备响应。 这时候如果使用多线程技术,能显著提升效率,因为一个线程等待时其他线程可以继续工作。 而CPU密集型则完全不同。这里计算是瓶颈,比如视频编码、复杂算法运算、物理模拟 阅读全文
posted @ 2025-08-17 17:03 青云Zeo 阅读(66) 评论(0) 推荐(0)
摘要: 1. CancellationTokenSource 和 CancellationToken 是什么关系 可以理解成这样: CancellationTokenSource(CTS) → “遥控器” 它是发信号的人,我们可以调用 .Cancel() 来通知任务:“你该停了”。 Cancellation 阅读全文
posted @ 2025-08-12 17:22 青云Zeo 阅读(39) 评论(0) 推荐(0)
摘要: 系统讲解:堆、栈、内存页与内存管理 一、内存基础:物理结构 1. 物理内存 (RAM) 组成:集成电路芯片阵列 最小单位:比特(bit) → 字节(Byte,8bit) 访问速度:比硬盘快1000倍(纳秒级) 易失性:断电后数据消失 2. 内存页 (Memory Page) 特性 说明 典型大小 本 阅读全文
posted @ 2025-07-17 22:22 青云Zeo 阅读(47) 评论(0) 推荐(0)
摘要: C#如下,怎么判断对象cc与jeffry 、 tom是不是同一个对象? class Student { public int Id { get; set; } public string Name { get; set;} } internal class Program { static void 阅读全文
posted @ 2025-07-17 20:43 青云Zeo 阅读(31) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 12 下一页