随笔分类 - CSharp
摘要:
前言 多线程问题的核心是控制对临界资源的访问, 在.NET Framework 4.0以后的版本中提供了命名空间:System.Collections.Concurrent来解决线程安全和lock锁性能问题,通过这个命名空间,能访问以下为并发做好了准备的集合。 BlockingCollection与
阅读全文

摘要:
什么是Async/Await C#中的Async和Await关键字是异步编程的核心。通过这两个关键字,可以使用.NET Framework、.NET Core或Windows运行时中的资源,轻松创建异步方法(几乎与创建同步方法一样轻松)。使用async关键字定义的异步方法简称为“异步方法”。 pub
阅读全文

摘要:
阅读全文

摘要:
阅读全文
