随笔分类 - CSharp
摘要:
前言 多线程问题的核心是控制对临界资源的访问, 在.NET Framework 4.0以后的版本中提供了命名空间:System.Collections.Concurrent来解决线程安全和lock锁性能问题,通过这个命名空间,能访问以下为并发做好了准备的集合。 BlockingCollection与
阅读全文
![温故知新,CSharp遇见并发堆栈(ConcurrentStack)、并发队列(ConcurrentQueue)、并发数组(ConcurrentBag)、并发字典(ConcurrentDictionary)](https://img2022.cnblogs.com/blog/375390/202211/375390-20221125094433750-310346026.png)
摘要:
什么是Async/Await C#中的Async和Await关键字是异步编程的核心。通过这两个关键字,可以使用.NET Framework、.NET Core或Windows运行时中的资源,轻松创建异步方法(几乎与创建同步方法一样轻松)。使用async关键字定义的异步方法简称为“异步方法”。 pub
阅读全文
![温故知新,CSharp遇见异步编程(Async/Await),通过ILSpy反编译代码,透过现象看本质](https://img2022.cnblogs.com/blog/375390/202210/375390-20221031000253059-473141624.png)
摘要:
阅读全文
![](https://img2020.cnblogs.com/blog/375390/202105/375390-20210530164549411-200910110.png)
摘要:
阅读全文
![](https://img2020.cnblogs.com/blog/375390/202105/375390-20210525131539700-1586916709.png)