摘要: 本来是打算讲并行For和PLINQ的,但是我感觉前三篇我没有讲得很清晰。之前一直在看《CLR via C#》(后文简称CLR)的多线程部分,其中有些部分不是很明白,今天翻开《果壳中的C#》(后文简称果壳),看了下多线程部分,发现这本书讲的内容虽然很少,但是提纲挈领,把我之前读CLR中的知识点都串了起 阅读全文
posted @ 2018-03-09 23:51 JAZzzzzzzz 阅读(2105) 评论(2) 推荐(0) 编辑
摘要: 介绍了如何在Task结束后开启新的任务和如何取消一个Task。 阅读全文
posted @ 2018-03-08 11:48 JAZzzzzzzz 阅读(760) 评论(7) 推荐(2) 编辑
摘要: 上一章我简单介绍了异步编程的基本方法,推荐使用的方式是Task。Task是对线程池的封装,并且可以对Task使用async和await关键字。这两个关键字的使用非常简单,那么这两个关键字究竟起什么作用?工作原理是怎样的?本文就来简单解释。 本系列是我读《CLR via C#》的总结,但是书中关于as 阅读全文
posted @ 2018-03-07 11:49 JAZzzzzzzz 阅读(1732) 评论(3) 推荐(2) 编辑
摘要: 新开了一个多线程编程系列,该系列主要讲解C#中的多线程编程。 利用多线程的目的有2个: 一是防止UI线程被耗时的程序占用,导致界面卡顿;二是能够利用多核CPU的资源,提高运行效率。 我没有进行很深入的讲解,是以实际使用为主。我的这个系列主要是《CLR via C#》的总结,该书的作者Jeffrey 阅读全文
posted @ 2018-03-06 15:31 JAZzzzzzzz 阅读(1657) 评论(1) 推荐(1) 编辑