C#之异步编程


  • 简介
  • 目录大纲
  • 最新文档

    Timer线程

    System.Threading.Timer C# class Person { public int Money = 0; } internal class Program { static void Main(string[] args) { Console.WriteLine("主线程开始"); Person p =……

    张泽楠 - 2025年3月31日 18:57


    多线程的分类

    线程的特点 线程是CPU执行运算和控制的基本单元。包括程序寄存器和栈空间,特点是线程的创建、切换和中止都比进程要短。同一个进程中,所有的线程共享内存和文件资源,可以同时执行多个线程。线程的阻塞不会影响其他线程。 多线程更适用于多处理器(多核)的环境。 线程和进程的比较 并发性:都可以 资源方面:进程拥有资源的独立单位,线程只拥有必不可少的资源(轻量型资源) 开销方面:进程 大于 线程 独立性方面:……

    张泽楠 - 2025年3月31日 13:33


    线程同步

    用户模式锁 Volatile Spinlock Interlock 内核模式锁 WaitHandle基类 EventWaitHandle AutoResetEvent ManualResetEvent 互斥量Mutex 信号量Semaphore 读写锁ReaderWriteLock 混合模式锁 CountDownEvent计数器 Monitor监视器 Lock同步块 ManualResetEven……

    张泽楠 - 2025年3月31日 12:57


    多线程异常处理

    Thread线程异常处理 Task任务异常处理 对异步方法的异常处理

    张泽楠 - 2025年3月31日 12:38


    异步编程async/await

    定义异步方法 I/O绑定代码方式进行异步编程 CPU绑定代码方式进行异步编程 异步等待多个任务 中止异步任务

    张泽楠 - 2025年3月31日 12:37



    张泽楠