Document
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 133 下一页
摘要: 昨天有一个任务,就是要下载相关文件,然后保存在相关路径下,这个没什么难度,所以就略过不谈,主要谈谈定时下载,即每天某个固定时间执行下载,这个功能我是用C#代码来操作windows自带的任务计划来实现的,所以我简单的写了一个任务计划操作类,以下是代码主体部分,基本上可实现我需要的功能,当然,因为时间仓 阅读全文
posted @ 2017-11-17 12:33 从未被超越 阅读(2952) 评论(0) 推荐(0) 编辑
摘要: C# Task 的用法 其实Task跟线程池ThreadPool的功能类似,不过写起来更为简单,直观。代码更简洁了,使用Task来进行操作。可以跟线程一样可以轻松的对执行的方法进行控制。 顺便提一下,配合CancellationTokenSource类更为可以轻松的对Task操作的代码进行中途终止运 阅读全文
posted @ 2017-11-17 11:09 从未被超越 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲到了.Net4.5新增的async和await关键字,其实async和await算是一组标记,真正实现异步操作的是Task新开的任务线程。 什么是Task Task是.Net4.0新增用来处理异步编程的,叫做基于“任务编程模型”,任务其实是架构在线程之上的,具体操作的时候还是由线程去执行的, 阅读全文
posted @ 2017-11-17 10:44 从未被超越 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 简介 使用线程的主要原因:应用程序中一些操作需要消耗一定的时间,比如对文件、数据库、网络的访问等等,而我们不希望用户一直等待到操作结束,而是在此同时可以进行一些其他的操作。 这就可以使用线程来实现。 本文主要介绍关于Thread和ThreadPool的基础知识。 Thread类 基本用法 使用Thr 阅读全文
posted @ 2017-11-16 10:17 从未被超越 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 简介 在C#中实现多线程的另一个方式是使用Parallel类。 在.NET4中 ,另一个新增的抽象线程是Parallel类 。这个类定义了并行的for和foreach的 静态方法。在为 for和 foreach定 义的语言中,循环从一个线程中运行 。Parallel类使用多个任务,因此使用多个线程来 阅读全文
posted @ 2017-11-16 10:15 从未被超越 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一直觉得自己对并发了解不够深入,特别是看了《代码整洁之道》觉得自己有必要好好学学并发编程,因为性能也是衡量代码整洁的一大标准。而且在《失控》这本书中也多次提到并发,不管是计算机还是生物都并发处理着各种事物。人真是奇怪,当你关注一个事情的时候,你会发现周围的事物中就常出现那个事情。所以好奇心驱使下学习 阅读全文
posted @ 2017-11-16 10:01 从未被超越 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 5天玩转C#并行和多线程编程 —— 第一天 认识Parallel C# 原文: http://anneke.cn/ArticleInfo/Detial/23 目录 5天玩转C#并行和多线程编程 —— 第一天 认识Parallel 5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq 5天 阅读全文
posted @ 2017-11-16 09:56 从未被超越 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、Parallel类 Parallel类提供了数据和任务的并行性; 二、Paraller.For() Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务。使用Paraller.For()方法,可以并行运行迭代,迭代的顺序没有定义。 在For()方法中,前两个参数是固定 阅读全文
posted @ 2017-11-16 09:49 从未被超越 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 先引入一下线程池的概念: 百度百科:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程 阅读全文
posted @ 2017-11-16 09:36 从未被超越 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 线程池启动了,但是没有方法去控制线程池,如果子线程出现了问题,难道线程池就死了吗? 我们可以设置线程池的线程数量,进行加入任务,线程池会自动分配并且合理的执行,但是控制不了又有啥意思呢。 线程池里线程的执行不影响主线程的运行的。 线程池中有一个东西叫做 信号灯 下面是一个例子: public cla 阅读全文
posted @ 2017-11-16 09:35 从未被超越 阅读(750) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 133 下一页