随笔分类 -  CSharp

摘要:温故知新,CSharp遇见并发堆栈(ConcurrentStack)、并发队列(ConcurrentQueue)、并发数组(ConcurrentBag)、并发字典(ConcurrentDictionary)前言 多线程问题的核心是控制对临界资源的访问, 在.NET Framework 4.0以后的版本中提供了命名空间:System.Collections.Concurrent来解决线程安全和lock锁性能问题,通过这个命名空间,能访问以下为并发做好了准备的集合。 BlockingCollection与 阅读全文
posted @ 2022-11-25 09:42 TaylorShi 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:温故知新,CSharp遇见异步编程(Async/Await),通过ILSpy反编译代码,透过现象看本质什么是Async/Await C#中的Async和Await关键字是异步编程的核心。通过这两个关键字,可以使用.NET Framework、.NET Core或Windows运行时中的资源,轻松创建异步方法(几乎与创建同步方法一样轻松)。使用async关键字定义的异步方法简称为“异步方法”。 pub 阅读全文
posted @ 2022-10-30 21:52 TaylorShi 阅读(424) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示