• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






海岸线summer

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  多线程

 
C# 线程基础——用户模式、内核模式
摘要:C# 线程基础——用户模式、内核模式 参照:用户模式和内核模式 - Windows drivers | Microsoft Docs 基础概念 运行 Windows 的计算机中的处理器有两个不同模式:用户模式 和内核模式 。 应用程序在用户模式下运行;核心操作系统组件在内核模式下运行。 大多数驱动程 阅读全文
posted @ 2022-03-21 14:15 海岸线summer 阅读(247) 评论(0) 推荐(0)
async/await Task.Delay 和Thread.Sleep的理解
摘要:async/await Task.Delay 和Thread.Sleep的理解 相关学习资料: 第十七节:从状态机的角度async和await的实现原理(新) - Yaopengfei - 博客园 (cnblogs.com) [基础知识]有限状态机_哔哩哔哩_bilibili C# async aw 阅读全文
posted @ 2022-03-18 15:26 海岸线summer 阅读(2397) 评论(0) 推荐(1)
Result、ConfigAwait、ValueTask
摘要:Result、ConfigAwait、ValueTask 参照: C# Async/Await: ConfigAwait, ValueTask是个啥?对提高性能有用么?_哔哩哔哩_bilibili 理解ValueTask - 知乎 (zhihu.com) Demo:https://files.cnb 阅读全文
posted @ 2022-03-17 10:19 海岸线summer 阅读(369) 评论(0) 推荐(0)
多线程——ThreadPool
摘要:参考:第三节:ThreadPool的线程开启、线程等待、线程池的设置、定时功能 - Yaopengfei - 博客园 (cnblogs.com) C# AppDomain 详解_勇于尝试,却要三思后行。-CSDN博客_appdomain 一、为什么用线程池 1、因为线程的创建需要内存,太多线程会造成 阅读全文
posted @ 2022-03-10 19:48 海岸线summer 阅读(94) 评论(0) 推荐(0)
C#——基于CancellationTokenSource实现Task的取消
摘要:参照:第七节:利用CancellationTokenSource实现任务取消和利用CancellationToken类检测取消异常。 - Yaopengfei - 博客园 (cnblogs.com) Microsoft.NET Framework提供了一个标准的取消操作模式。这个模式是协作式的,意味 阅读全文
posted @ 2022-03-08 19:31 海岸线summer 阅读(126) 评论(0) 推荐(0)
C# 线程(四)——异步
摘要:参考: .NET进阶篇06-async异步、thread多线程3 - 知乎 (zhihu.com) C# Async/Await: 让你的程序变身时间管理大师_哔哩哔哩_bilibili C# 异步编程基础(完结)_哔哩哔哩_bilibili Demo: https://files.cnblogs. 阅读全文
posted @ 2022-03-02 15:51 海岸线summer 阅读(509) 评论(0) 推荐(0)
C# 线程(四)——Task初始
摘要:一、相关介绍 .NetFramework3.0时代实现,C#中多线程、异步编程最佳实践,特点: 1、所有的Task操作的线程来自线程池,避免了频繁的线程创建及销毁 2、含有丰富的Api,能满足我们在开发过程中的各种场景(异步、多线程的执行顺序控制) Task的执行底层还是thread执行 二、Tas 阅读全文
posted @ 2022-02-23 17:40 海岸线summer 阅读(478) 评论(0) 推荐(0)
C# 线程(二)——Thread学习
摘要:参照:C#多线程 - .NET开发菜鸟 - 博客园 (cnblogs.com) C# Thread 线程状态知识 - 大圣的笑 - 博客园 (cnblogs.com) 背景: 在.NET Framework1.0时代就诞生了Thread,也有大量相关的Api支持,thread创建是前台线程 缺陷: 阅读全文
posted @ 2022-02-23 14:12 海岸线summer 阅读(1055) 评论(0) 推荐(0)
C# 线程(一)——基础概念(线程与进程、前后台线程)
摘要:一、基础概念 1.1线程与进程 线程——是一个可执行路径,它可以独立于其他线程执行。 进程——每个线程都在操作系统的进程(Process)内执行,而操作系统则提供了程序运行的独立环境,它提供了一个应用程序的一个实例所需要使用资源的集合(执行一个.exe文件其实就是启动一个进程,也是启动一个应用程序实 阅读全文
posted @ 2022-02-22 10:59 海岸线summer 阅读(752) 评论(0) 推荐(0)
死锁
摘要:static readonly myLock keyA = new myLock("A"); static readonly myLock keyB = new myLock("B"); static void Main(string[] args) { Task.Run(() => { lock 阅读全文
posted @ 2021-09-17 22:15 海岸线summer 阅读(34) 评论(0) 推荐(0)