首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IT规划师
掘友等级
.NET开发工程师
|
飞驰镁物
热爱编程,追求最佳实践,喜欢思想的碰撞
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
IT规划师
.NET开发工程师 @飞驰镁物
·
4月前
关注
.NET10 - 预览版1新功能体验(一)
.NET10预览版发布,含C#14预览版。安装需下载SDK,创建.NET10类库需开启预览版SDK功能。C#14新增field关键字、nameof表达式支持未绑定泛型、Sp...
1
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
4月前
关注
并发编程 - 线程同步(九)之信号量Semaphore
信号量Semaphore是C#中用于线程同步的机制,通过计数器控制对共享资源的访问。Semaphore和SemaphoreSlim是两种实现,前者内核级别,支持跨进程;后者...
1
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
4月前
关注
并发编程 - 线程同步(八)之自旋锁SpinLock
SpinLock是C#中轻量级锁,通过自旋避免线程上下文切换。传递时需小心,用ref避免副本问题。适用于高并发且锁持有时间短的场景,避免单核CPU。可自己实现简单自旋锁。...
2
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
4月前
关注
并发编程 - 线程同步(七)之互斥锁Monitor
学习C#互斥锁Monitor,注意避免锁定值类型和try/finally错误,善用TryEnter避免长时间持锁,以及使用Wait、Pulse等方法实现生产者-消费者模式。...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
4月前
关注
并发编程 - 线程同步(六)之锁lock
lock是C#中的线程同步互斥锁,使用时需避免锁定this、公共对象、字符串和非readonly对象,小心锁定静态对象。锁定不当易导致同步问题,示例代码和源码在代码库。...
1
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
4月前
关注
并发编程 - 线程同步(五)之原子操作Interlocked详解二
学习Interlocked类其他方法,包括Exchange、CompareExchange的泛型和非泛型版本,用于原子更新变量并获取旧值,实现锁机制和CAS算法;And、O...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
4月前
关注
并发编程 - 线程同步(四)之原子操作Interlocked详解一
本文介绍Interlocked类的使用,包括Read、Increment、Decrement和Add方法,适用于多线程环境安全操作变量,解决了非原子操作导致的线程安全问题,...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
5月前
关注
并发编程 - 线程同步(三)之原子操作Interlocked简介
原子操作是不可分割的操作单元,Interlocked提供硬件级别原子操作,比传统锁机制效率高。Interlocked支持多种原子操作,如增减、替换、位操作等,确保多线程安全...
2
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
5月前
关注
并发编程 - 线程同步(二)
ThreadStatic实现线程本地存储,避免共享资源问题;ThreadLocal解决其缺陷;volatile关键字防止缓存和编译器优化,非完整线程同步机制。...
9
1
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
5月前
关注
并发编程 - 线程同步(一)
线程同步确保多线程环境下共享资源安全使用,避免竞争条件和数据不一致。实现方式有避免资源共享、用户模式同步、内核模式同步和混合模式同步。...
1
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
5月前
关注
并发编程 - 线程浅试
C#中线程创建有ThreadStart、ParameterizedThreadStart和Lambda表达式三种方式,线程可休眠、等待,需注意异常处理。线程非万能,需按需使...
1
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
5月前
关注
并发编程 - 初识线程
线程是操作系统单独执行任务的最小单元,分前台和后台,有优先级,经历多个状态。C#可设置线程优先级和类型,控制线程状态的方法有Start、Sleep等,但Suspend和Ab...
2
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
并发编程 - 死锁的产生、排查与解决方案
多线程中死锁因资源争夺形成循环等待,必要条件为互斥、占有并等待、不可剥夺、循环等待。可用VisualStudio等工具排查,解决办法包括顺序加锁、尝试锁、超时机制、避免嵌套...
1
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
Visual Studio - API调试与测试工具之HTTP文件
VisualStudio2022支持类似RESTClient功能,可通过.http文件便捷调试Api接口,包括创建方式、语法、注释变量、环境文件及身份验证等,功能待完善,测...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
LeetCode题集-9 - 回文数
判断整数x是否为回文数,可用字符串反转、字符数组反转、双指针、反转全部数字及反转一半数字法,需考虑字符数组深拷贝、整数溢出及奇偶长度情况。...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
LeetCode题集-8 - 字符串转换整数 (atoi)
实现myAtoi函数,可用手动处理字符、正则表达式或状态机法。手动法需去空格、判符号、处理数字并防溢出。正则法用^\s*[+-]?\d+匹配。状态机法通过状态转移处理字符。...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
LeetCode题集-7 - 整数反转
将32位有符号整数x反转,若超出范围则返回0。方法包括long类型字符串转换、int类型字符串转换和数学计算,后者性能更优。基准测试显示数学方法性能高于字符串处理。...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
LeetCode题集-6 - Z 字形变换
分享Z字形排列字符串的解法,包括二维矩阵模拟、行模拟(压缩矩阵、代码精简)、伪直接构建和真直接构建,真直接构建需处理周期和行字符数,直接拼接结果字符串。...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
LeetCode题集-5 - 最长回文子串之马拉车(二)
马拉车法求解最长回文子串,优化中心扩展法,统一奇偶处理,利用对称性减少重复计算,时间复杂度O(n),空间复杂度O(n)。...
0
评论
分享
IT规划师
.NET开发工程师 @飞驰镁物
·
6月前
关注
LeetCode题集-5 - 最长回文子串(一)
求解最长回文子串,可用暴力破解法O(n^3),优化为动态规划O(n^2)或中心扩展法O(n^2),动态规划空间O(n^2),中心扩展法空间O(1)。...
0
评论
分享
下一页
个人成就
文章被点赞
49
文章被阅读
8,696
掘力值
2,163
关注了
0
关注者
71
收藏集
0
关注标签
0
加入于
2019-12-01