首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
唐青枫
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
281
文章 281
沸点 0
赞
281
返回
|
搜索文章
赞
文章( 281 )
沸点( 0 )
C#.NET ReaderWriterLockSlim 深入解析:读写锁原理、升级锁与使用边界
简介 在 .NET 里做并发控制时,最常见的默认答案通常还是: 这没有问题。 但有一类场景,普通互斥锁会显得有点“太保守”: 读很多 写很少 读操作彼此其实并不冲突 比如: 本地缓存查询 配置快照读取
C#.NET System.Threading.Lock 深入解析:新一代 lock、底层语义与使用边界
简介 在 .NET 里提到线程同步,很多人的第一反应还是: 这套写法本身没有问题,而且已经用了很多年。 但从 .NET 9 和 C# 13 开始,官方开始明确给出一个更推荐的方向: 也就是说,互斥锁这
C#.NET SpinLock 深入解析:自旋锁原理、使用边界与性能取舍
简介 在 .NET 里,只要你开始深入看并发控制,很快就会发现这样一个现象: 大多数业务代码都用 lock 异步场景更常见的是 SemaphoreSlim / AsyncLock 简单状态更新则更适合
C#.NET SignalR + Redis Backplane 深入解析:多节点部署与跨实例消息同步
简介 SignalR 在单节点开发环境里通常很好用。 你本地起一个应用,前端连上来,消息一发,聊天室、通知、在线状态、协作编辑似乎都没什么问题。 但很多团队一到生产环境,问题就开始冒出来了: 应用一扩
深入理解 C#.NET TaskScheduler:为什么大量使用 Work-Stealing
简介 只要你开始深入看 .NET 的并行调度模型,很快就会碰到一个高频词: 很多文章会告诉你: 它是“工作窃取” 每个线程有自己的队列 队列空了就去偷别人的任务 这些说法当然没错,但还远远不够。 真正
深入理解 C#.NET Task.Run:调度原理、线程池机制与性能优化
简介 Task.Run 是 .NET 里最常见、也最容易被误解的 API 之一。 很多人对它的第一印象是: “开个后台线程” “把同步代码变异步” “防止阻塞当前线程” 这些说法不能说全错,但都不够准
C#.NET stackalloc 深入解析:栈上分配、Span 配合与使用边界
简介 在 .NET 里,只要你开始关注性能,尤其是这些场景: 高频字符串处理; 协议解析和编码; 临时 byte / char 缓冲区; 循环里的小数组分配; 希望减少 GC 干扰的热点代码; 你大概
C#.NET Pipelines 深入解析:高性能 IO 管道与零拷贝协议处理实战
简介 如果说: Span<T> 解决的是“如何高效操作一段连续内存”; Memory<T> 解决的是“如何跨异步边界持有连续内存”; ReadOnlySequence<T> 解决的是“如何处理多段逻辑
C#.NET ReadOnlySequence 深入解析:多段内存遍历与零拷贝协议解析
简介 如果说 Span<T> 解决的是“如何高效处理一段连续内存”,Memory<T> 解决的是“如何跨异步边界持有一段连续内存”,那么 ReadOnlySequence<T> 解决的就是另一个更真实
C#.NET Memory 深入解析:跨异步边界的内存视图与高性能实战
简介 如果说 Span<T> 是 .NET 高性能内存体系里最亮眼的类型,那么 Memory<T> 就是它最重要的搭档。 很多人学完 Span<T> 后,马上会遇到几个现实问题: 为什么 Span<T
下一页
个人成就
优秀创作者
文章被点赞
470
文章被阅读
88,502
掘力值
7,457
关注了
0
关注者
61
收藏集
0
关注标签
0
加入于
2019-03-18