上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 45 下一页
摘要: 一、前言 今天开始学习Identity Server4,顺便了解下.Net Core,以便于完善技术栈,最主要的是要跟上.Net的发展潮流,顺便帮助各位整理下官方文档,加上一些我自己对他的理解. 这是官方文档的地址 二、简介 1、常见的网站的交互方式如下: (1)、浏览器与Web应用程序交互。单站点 阅读全文
posted @ 2018-12-13 01:52 郑小超 阅读(827) 评论(0) 推荐(1) 编辑
摘要: 1、简介 关于并行Linq,Ms官方叫做并行语言集成(PLINQ)查询,其实本质就是Linq的多线程版本,常规的Linq是单线程的,也就是同步的过程处理完所有的查询.如果你的Linq查询足够简单,而且耗时短,那么建议你使用Linq,但是如果你的查询比较耗时,而且很复杂,且不涉及多线程争用问题,那么可 阅读全文
posted @ 2018-12-09 17:26 郑小超 阅读(3055) 评论(0) 推荐(0) 编辑
摘要: 网上关于List的线程安全问题将的很少,所以自己实验了一把,发现确实是线程不安全的.所以当你在进行多线程编程中使用了共享的List集合,必须对其进行线程安全处理. List的Add方法是线程不安全的,List的源码中的Add方法,使用了每次当当前的元素达到上限,通过创建一个新的数组实例,并给长度翻倍 阅读全文
posted @ 2018-12-09 17:18 郑小超 阅读(29993) 评论(0) 推荐(3) 编辑
摘要: 1、简介 关于Parallel不想说太多,因为它是Task的语法糖,至少我是这么理解的,官方文档也是这么说的,它本身就是基本Task的.假设我们有一个集合,不管是什么集合,我们要遍历它,首先想到的是For(如何涉及到修改或者读可以用for)或者Foreach(如果单纯的读),但是它两是同步的去操作集 阅读全文
posted @ 2018-12-09 02:55 郑小超 阅读(2868) 评论(0) 推荐(0) 编辑
摘要: 1、知识回顾,简要概述 前面两篇关于Task的随笔,C# 多线程五之Task(任务)一 和 C# 多线程六之Task(任务)二,介绍了关于Task的一些基本的用法,以及一些使用的要点,如果都看懂了,本文将介绍另一个Task的特殊用法,前面介绍了,如何通过一个父任务创建多个子任务,且这些子任务都必须要 阅读全文
posted @ 2018-12-08 18:38 郑小超 阅读(2596) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了Task的由来,以及简单的使用,包括开启任务,处理任务的超时、异常、取消、以及如果获取任务的返回值,在回去返回值之后,立即唤起新的线程处理返回值、且如果前面的任务发生异常,唤起任务如果有效的处理异常等关于Task的知识。所以本文将介绍Task更多的用法和特性. 一、如果通过一个任务创建多个 阅读全文
posted @ 2018-12-02 00:00 郑小超 阅读(2288) 评论(2) 推荐(0) 编辑
摘要: 1、简介 为什么MS要推出Task,而不推Thread和ThreadPool,以下是我的见解: (1)、Thread的Api并不靠谱,甚至MS自己都不推荐,原因,它将整个Thread类都不开放给Windows Sotre程序,且它的Api过于强大,如果在程序中过度使用,维护的成本太高,想想代码中充斥 阅读全文
posted @ 2018-11-20 00:41 郑小超 阅读(12423) 评论(3) 推荐(1) 编辑
摘要: 1、简介 虽然ThreadPool、Thread能开启子线程将一些任务交给子线程去承担,但是很多时候,因为某种原因,比如子线程发生异常、或者子线程的业务逻辑不符合我们的预期,那么这个时候我们必须关闭它,而不是让它继续执行,消耗资源.让CPU不在把时间和资源花在没有意义的代码上. 2、主线程取消所有子 阅读全文
posted @ 2018-11-19 00:29 郑小超 阅读(3422) 评论(0) 推荐(0) 编辑
摘要: 一、CLR线程池 1、进程和CLR的关系一个进程可以只包含一个CLR,也可以包含多个CLR2、CLR和AppDomain的关系一个CLR可以包含多个AppDomain3、CLR和线程池的关系一个CLR只包含一个线程池所以得出一个CLR下的多个AppDomain共享一个线程池和一个进程下的多个CLR拥 阅读全文
posted @ 2018-11-17 13:48 郑小超 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 一、关于前台线程和后台线程 1、简介 CLR中线程分为两种类型,一种是前台线程、另一种是后台线程. 前台线程:应用程序的主线程、Thread构造的线程都默认为前台线程 后台线程:线程池线程都为后台线程 2、区别 前台线程:前台线程一般执行重要性很高的任务,至于什么是重要性很高,这个需要结合业务综合考 阅读全文
posted @ 2018-11-14 00:34 郑小超 阅读(765) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 45 下一页