会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Green.Leaf
博客园
首页
新随笔
联系
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
45
下一页
2018年12月14日
C# 多线程九之Timer类
摘要: 1、简介 相信写过定时任务的小伙伴都知道这个类,非常的轻量级,而且FCL中大量的类使用了这个方法,比如CancellationTokenSource的CancelAfter就是用Timer去做的. 当然FCL中大量的使用了Timer,说明MS对Timer类是信任的.下面就开始介绍这个类的用法.简介很
阅读全文
posted @ 2018-12-14 01:30 郑小超
阅读(15686)
评论(0)
推荐(5)
2018年12月13日
Identity Server4学习系列二之令牌(Token)的概念
摘要: 1、简介 通过前文知道了Identity Server4的基本用途,现在必须了解一些实现它的基本细节. 2、关于服务端生成Token令牌 头部(Header): 将头部使用Base64编码可得到如下个格式的字符串: 有效载荷(用户信息等关键信息): 有效载荷也使用Base64编码得到如下格式的字符串
阅读全文
posted @ 2018-12-13 02:41 郑小超
阅读(1141)
评论(0)
推荐(0)
Identity Server4学习系列一
摘要: 一、前言 今天开始学习Identity Server4,顺便了解下.Net Core,以便于完善技术栈,最主要的是要跟上.Net的发展潮流,顺便帮助各位整理下官方文档,加上一些我自己对他的理解. 这是官方文档的地址 二、简介 1、常见的网站的交互方式如下: (1)、浏览器与Web应用程序交互。单站点
阅读全文
posted @ 2018-12-13 01:52 郑小超
阅读(845)
评论(0)
推荐(1)
2018年12月9日
C# 多线程八之并行Linq(ParallelEnumerable)
摘要: 1、简介 关于并行Linq,Ms官方叫做并行语言集成(PLINQ)查询,其实本质就是Linq的多线程版本,常规的Linq是单线程的,也就是同步的过程处理完所有的查询.如果你的Linq查询足够简单,而且耗时短,那么建议你使用Linq,但是如果你的查询比较耗时,而且很复杂,且不涉及多线程争用问题,那么可
阅读全文
posted @ 2018-12-09 17:26 郑小超
阅读(3246)
评论(0)
推荐(0)
C# 多线程之List的线程安全问题
摘要: 网上关于List的线程安全问题将的很少,所以自己实验了一把,发现确实是线程不安全的.所以当你在进行多线程编程中使用了共享的List集合,必须对其进行线程安全处理. List的Add方法是线程不安全的,List的源码中的Add方法,使用了每次当当前的元素达到上限,通过创建一个新的数组实例,并给长度翻倍
阅读全文
posted @ 2018-12-09 17:18 郑小超
阅读(31289)
评论(0)
推荐(4)
C# 多线程七之Parallel
摘要: 1、简介 关于Parallel不想说太多,因为它是Task的语法糖,至少我是这么理解的,官方文档也是这么说的,它本身就是基本Task的.假设我们有一个集合,不管是什么集合,我们要遍历它,首先想到的是For(如何涉及到修改或者读可以用for)或者Foreach(如果单纯的读),但是它两是同步的去操作集
阅读全文
posted @ 2018-12-09 02:55 郑小超
阅读(3157)
评论(0)
推荐(0)
2018年12月8日
C# 多线程六之Task(任务)三之任务工厂
摘要: 1、知识回顾,简要概述 前面两篇关于Task的随笔,C# 多线程五之Task(任务)一 和 C# 多线程六之Task(任务)二,介绍了关于Task的一些基本的用法,以及一些使用的要点,如果都看懂了,本文将介绍另一个Task的特殊用法,前面介绍了,如何通过一个父任务创建多个子任务,且这些子任务都必须要
阅读全文
posted @ 2018-12-08 18:38 郑小超
阅读(2752)
评论(0)
推荐(0)
2018年12月2日
C# 多线程六之Task(任务)二
摘要: 前面介绍了Task的由来,以及简单的使用,包括开启任务,处理任务的超时、异常、取消、以及如果获取任务的返回值,在回去返回值之后,立即唤起新的线程处理返回值、且如果前面的任务发生异常,唤起任务如果有效的处理异常等关于Task的知识。所以本文将介绍Task更多的用法和特性. 一、如果通过一个任务创建多个
阅读全文
posted @ 2018-12-02 00:00 郑小超
阅读(2553)
评论(2)
推荐(0)
2018年11月20日
C# 多线程五之Task(任务)一
摘要: 1、简介 为什么MS要推出Task,而不推Thread和ThreadPool,以下是我的见解: (1)、Thread的Api并不靠谱,甚至MS自己都不推荐,原因,它将整个Thread类都不开放给Windows Sotre程序,且它的Api过于强大,如果在程序中过度使用,维护的成本太高,想想代码中充斥
阅读全文
posted @ 2018-11-20 00:41 郑小超
阅读(14615)
评论(3)
推荐(1)
2018年11月19日
C# 多线程学习系列四之ThreadPool取消、超时子线程操作以及ManualResetEvent和AutoResetEvent信号量的使用
摘要: 1、简介 虽然ThreadPool、Thread能开启子线程将一些任务交给子线程去承担,但是很多时候,因为某种原因,比如子线程发生异常、或者子线程的业务逻辑不符合我们的预期,那么这个时候我们必须关闭它,而不是让它继续执行,消耗资源.让CPU不在把时间和资源花在没有意义的代码上. 2、主线程取消所有子
阅读全文
posted @ 2018-11-19 00:29 郑小超
阅读(3804)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
45
下一页