• 首页
  • 档案馆
  • 论坛
Hexo

Hexo


分类 编程笔记
编程笔记

C# 高级同步 - AsyncLock、SemaphoreSlim 与同步最佳实践

概述除了基础的 lock 和 Monitor,.NET 还提供专为异步场景设计的同步原语,以及一些高级模式。 SemaphoreSlim(异步等待)SemaphoreSlim 支持异步等待,是进程内异步限流的首选。 基础用法12345...

2026-05-12 AsyncLock, C#, SemaphoreSlim 阅读全文
编程笔记

C# 异步编程 - async await 详解

概述async/await 是 C# 5.0 引入的异步编程模型,让异步代码看起来和同步代码相似,大幅简化异步编程。 基础概念async 关键字标记方法为异步方法,允许使用 await。 123456789101112131...

2026-05-12 C#, async, await 阅读全文
编程笔记

C# 异步编程模式 - EAP、APM 与 TAP

概述.NET 历史上共有三种异步编程模式: APM (Asynchronous Programming Model) - .NET 1.0,基于 BeginXXX/EndXXX EAP (Event-based Async...

2026-05-12 APM, C#, EAP 阅读全文
编程笔记

C# 任务取消 - CancellationToken 完全指南

概述CancellationToken 是 .NET 中标准的协作式取消机制。它允许一个线程向另一个线程发出取消信号,被取消的任务可以优雅地响应并清理资源。 基础使用CancellationTokenSource 与 Token123...

2026-05-12 C#, CancellationToken, 任务取消 阅读全文
编程笔记

C# 线程安全集合 - Concurrent Collections

概述System.Collections.Concurrent 命名空间提供了线程安全的集合类。在多线程环境中使用这些集合可以避免手动加锁,提升性能。 ConcurrentDictionary<TKey, TValue>线...

2026-05-12 C#, 并发集合, 线程安全 阅读全文
编程笔记

C# 线程同步 - lock 与 Monitor

概述多线程访问共享资源时可能出现数据不一致。lock 和 Monitor 用于确保同一时刻只有一个线程进入临界区。 lock 语句lock 是最简单的同步方式。 12345678910private static readonly o...

2026-05-12 C#, lock, 线程同步 阅读全文
编程笔记

C# 跨进程同步 - Mutex 与 Semaphore

概述Mutex 和 Semaphore 是内核同步对象,支持跨进程同步。相比 lock/Monitor(用户态),它们有更大的开销但功能更强。 Mutex(互斥体)Mutex 确保同一时刻只有一个线程(或进程)拥有资源。 进...

2026-05-12 C#, Mutex, Semaphore 阅读全文
编程笔记

C# 并行编程 - Parallel 与 PLINQ

概述System.Threading.Tasks 命名空间提供 Parallel 类和 PLINQ(并行 LINQ),简化数据并行和任务并行的实现。它们自动将工作分配到多个线程。 Parallel.For并行 for 循环,适合迭代次...

2026-05-12 C#, PLINQ, Parallel 阅读全文
编程笔记

C# 线程详解 - Thread 类

概述System.Threading.Thread 是 .NET 中最基础的线程操作类。通过 Thread 类可以创建、启动、暂停、恢复和终止线程。 创建和启动线程基本创建方式12345678910111213141516171819...

2026-05-12 C#, 多线程, 线程 阅读全文
编程笔记

C# 线程池与 Task - 高效并发编程

概述线程池(ThreadPool)和 Task 是 .NET 中推荐的并发编程方式。它们简化了线程管理,避免频繁创建销毁线程的开销。 线程池 (ThreadPool)线程池维护一组工作线程,任务到来时分配空闲线程执行。 基础使用123...

2026-05-12 C#, Task, 线程池 阅读全文
12

文章 43 分类 9 标签 71

分类目录

  • C# 反射系列6
  • GitHub 日报5
  • MVVM 实战3
  • MVVM 框架源码分析12
  • 技术问题排查1
  • 故障排查1
  • 编程笔记12
  • 运维1
  • 运维笔记1

标签聚合

API中转 APM AsyncLock Attributes C# CancellationToken Cloudflare WAF CommunityToolkit DI EAP Expression Tree Generics Git GitHub Hermes Agent Hexo MVVM Mutex

最新文章

    工控机频繁重启问题诊断与修复 Hello World GitHub Trending 日报 · 2026-06-12 muyuan.do 中转 403 "Your request was blocked" 排查与修复 Windows 工控机频繁重启问题排查与修复
  • © 2026 Hexo 版权所有.
  • 本站已运行Loading...
  • Theme Kratos:Rebirth
  • Site built with  by 浅梦风凌.
  • Powered by Hexo
  • Hosted on Github Pages