12 2015 档案

摘要:1.null和undefined①概念上区别: null是一个特殊的对象,是“非对象”,使用typeof后是object对象 undefined用未定义的值表示更深层次的“空值”,它是变量的一种取值,表示变量没有初始化。使用typeof后是undefined,undefined是预定义的全局变量(和... 阅读全文
posted @ 2015-12-22 16:10 奋斗的大橙子 阅读(276) 评论(0) 推荐(0) 编辑
摘要:4.8 处理任务中的异常下面这个例子讨论了任务当中抛出异常,以及任务异常的获取1 class Program2 {3 static void Main(string[] args)4 {5 //声明一个任务6 Task task;7 //第一种方式,普通的try...catch捕获异常8 try9 ... 阅读全文
posted @ 2015-12-22 15:34 奋斗的大橙子 阅读(288) 评论(0) 推荐(0) 编辑
摘要:发现自己有点懒了!也可能是越往后越难了,看书理解起来有点费劲,所以这两天就每天更新一点学习笔记吧。4.5 将APM模式转化为任务书上提供的三种方式方式一:1 class Program2 {3 //定义一个委托4 private delegate string AsynchronousTask(s... 阅读全文
posted @ 2015-12-18 17:04 奋斗的大橙子 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:复习:第三章内容中我们提到了三种异步编程模型,这里简单复习一下,分别如下1.APM(异步编程模式):形如Beginxxx,Endxxx。2.EAP(基于事件的异步编程模式):这个我们在.net中使用到了BackgroudWorker组件,使用方法是通过事件绑定处理的方式。3.TPL(基于任务的异步编... 阅读全文
posted @ 2015-12-17 11:14 奋斗的大橙子 阅读(555) 评论(0) 推荐(0) 编辑
摘要:3.1 简介线程池主要用在需要大量短暂的开销大的资源的情形。我们预先分配一些资源在线程池当中,当我们需要使用的时候,直接从池中取出,代替了重新创建,不用时候就送回到池当中。.NET当中的线程池是受CLR来管理的。.NET线程池有一个QueueUserWorkItem()的静态方法,这个方法接收一个委... 阅读全文
posted @ 2015-12-15 13:06 奋斗的大橙子 阅读(5108) 评论(0) 推荐(0) 编辑
摘要:第2章 线程同步 原来以为线程同步就是lock,monitor等呢,看了第二章真是大开眼界啊! 第一章中我们遇到了一个叫做竞争条件的问题。引起的原因是没有进行正确的线程同步。当一个线程在执行操作时候,其他的线程需要依次等待。这样的问题通常被称为线程同步。 有多种方式来进行线程的同步。 第一:首先线程 阅读全文
posted @ 2015-12-10 16:08 奋斗的大橙子 阅读(804) 评论(0) 推荐(0) 编辑
摘要:前言 最近工作不是很忙,想把买了很久了的《C#多线程编程实战》看完,所以索性把每一章的重点记录一下,方便以后回忆。 第1章 线程基础 1.创建一个线程 using System; using System.Threading; namespace Chapter1.Recipe1 { class P 阅读全文
posted @ 2015-12-10 10:29 奋斗的大橙子 阅读(313) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示