07 2018 档案

摘要:线程概述 线程是一个独立处理的执行路径。每个线程都运行在一个操作系统进程中,这个进程是程序执行的独立环境。在单线程中进程的独立环境内只有一个线程运行,所以该线程具有独立使用进程资源的权利。在多线程程序中,在进程中有多个线程运行,所以它们共享同一个执行环境。 基础线程(thread) 使用Thread 阅读全文
posted @ 2018-07-24 11:09 Jonins 阅读(7081) 评论(4) 推荐(8)
摘要:事件概述 委托是一种类型可以被实例化,而事件可以看作将多播委托进行封装的一个对象成员(简化委托调用列表增加和删除方法)但并非特殊的委托,保护订阅互不影响。 基础事件(event) 在.Net中声明事件使用关键词event,使用也非常简单在委托(delegate)前面加上event: 上述代码执行结果 阅读全文
posted @ 2018-07-18 17:39 Jonins 阅读(2720) 评论(4) 推荐(5)
摘要:委托概述 将方法调用者和目标方法动态关联起来,委托是一个类,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员。委托定义了方法的类型(定义委托和与之对应的方法必须具有相同的参数个数,并且类型相同,返回值类型相同),使得可以将方法当作另一个方法的参数来进行传递,这 阅读全文
posted @ 2018-07-17 12:10 Jonins 阅读(6433) 评论(5) 推荐(1)
摘要:总目录(Catalog) 阅读全文
posted @ 2018-07-15 17:47 Jonins 阅读(694) 评论(1) 推荐(0)
摘要:前言 说实话,在我软件开发的头两年几乎不考虑并发编程,请求与响应把业务逻辑尽快完成一个星期的任务能两天完成绝不拖三天(剩下时间各种浪),根本不会考虑性能问题(能接受范围内)。但随着工作内容的变化,一些问题,它的解决方案已经让我避不开并发编程这一块知识点了。为了一劳永逸,此系列与并发编程有关的系列文章 阅读全文
posted @ 2018-07-15 17:40 Jonins 阅读(625) 评论(1) 推荐(0)
摘要:并发编程(Concurrent programming) 1.并发编程概述 2.委托(delegate) 3.事件(event) 4.线程(thread) 5.线程池(threadPool) 6.任务(task) 7.异步编程(async&await) 8.并行编程(Parallel Framewo 阅读全文
posted @ 2018-07-15 17:39 Jonins 阅读(661) 评论(0) 推荐(0)