上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 本节中主要介绍了两个方法的使用,一个是等待组中全部任务都执行结束的Task.WhenAll()方法,另一个是只要组中一个方法执行结束都执行的Task.WhenAny()方法。 具体使用,如下演示代码所示。 static void Main(string[] args) { // 第一种方式 通过Ta 阅读全文
posted @ 2020-04-03 09:49 无聊的蚂蚁 阅读(251) 评论(0) 推荐(0)
摘要: 注意:返回void的异常方法不会等待。这是因为从async void方法抛出的异常无法捕获,因此,异步方法最好返回一个Task类型。处理程序方法或者重写基类方法不受此规则限制。 异步方法的异常较好的一个处理方式,就是使用await关键字,将其放在try/catch语句中。如下: public sta 阅读全文
posted @ 2020-04-03 09:26 无聊的蚂蚁 阅读(274) 评论(0) 推荐(0)
摘要: 在TAP模式中,实现取消选项和之前的异步模式一样,都是使用CancellationToken来实现,但是不同的是Task构造函数允许传入一个CancellationToken,从而在任务实际启动之前取消它。 static void Main(string[] args) { var cts = ne 阅读全文
posted @ 2020-04-03 09:14 无聊的蚂蚁 阅读(172) 评论(0) 推荐(0)
摘要: 本节将展示如何设置相互依赖的任务。我们将学习如何创建一个任务,使其在父任务完成后才会被运行。另外,将探寻为非常短暂的任务节省线程开销的可能性。 class Program { static void Main(string[] args) { var firstTask = new Task<int 阅读全文
posted @ 2020-04-01 08:48 无聊的蚂蚁 阅读(211) 评论(0) 推荐(0)
摘要: 本节将描述如何从任务中获取结果值。我们将通过几个场景来了解在线程池中和主线程中运行任务的不同之处。 class Program { static void Main(string[] args) { TaskMethod("Main Thread Task");//该方法是被同步执行的。很显然它不是 阅读全文
posted @ 2020-03-31 08:53 无聊的蚂蚁 阅读(300) 评论(0) 推荐(0)
摘要: 我们在之前的章节中学习了什么是线程,如何使用线程,以及为什么需要线程池。使用线程池可以使我们在减少并行度花销时节省操作系统资源。我们可以认为线程池是一个抽象层,其向程序员隐藏了使用线程的细节,使我们专心处理程序逻辑,而不是各种线程,问题。 然而使用线程池也相当复杂。从线程池的工作线程中获取结果并不容 阅读全文
posted @ 2020-03-31 08:26 无聊的蚂蚁 阅读(683) 评论(0) 推荐(0)
摘要: 在系统中安装、配置证书 https://www.cnblogs.com/sundar/p/9196242.html 下载windows服务器安全管理工具——IISCrypto 官方网站地址:https://www.nartac.com/Products/IISCrypto/ 下载地址:https:/ 阅读全文
posted @ 2020-03-27 12:02 无聊的蚂蚁 阅读(625) 评论(0) 推荐(0)
摘要: OWIN的英文全称是Open Web Interface for .NET。 如果仅从名称上解析,可以得出这样的信息:OWIN是针对.NET平台的开放Web接口。 那Web接口是谁和谁之间的接口呢?是Web应用程序与Web服务器之间的接口,OWIN就是.NET Web应用程序与Web服务器之间的接口 阅读全文
posted @ 2020-03-22 16:34 无聊的蚂蚁 阅读(250) 评论(0) 推荐(0)
摘要: 以下为MS SQLSERVER慢查询排查方法: SqlServer 使用sys.dm_exec_query_stats查看开销较高的语句 SELECT TOP 10 total_worker_time / 1000 AS [自编译以来执行所用的CPU时间总量(ms)], total_elapsed_ 阅读全文
posted @ 2020-03-22 14:59 无聊的蚂蚁 阅读(4642) 评论(0) 推荐(0)
摘要: 前言:在使用order by时,经常出现Using filesort,因此对于此类sql语句需尽力优化,使其尽量使用Using index。 0.准备 #1.创建test表。 drop table if exists test; create table test( id int primary k 阅读全文
posted @ 2020-03-22 11:25 无聊的蚂蚁 阅读(272) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页