2010年11月24日

CLR via C# 读书笔记 2-2 编译器优化导致的问题 - Timer

摘要: DotNet项目在Debug 和Release 模式一个主要的差别就是有没有打开编译器优化在Release下由于采用了编辑器优化,那么原来有些运行正常的代码就会出问题下列代码, 系统觉得Timer已经没有用了...所以就被回收了..所以在Release模式下 timer只会执行一次 (注意如果是Debug模式那么一直运行)(注意如果使用Visual Studio的调试器, vs会帮你延长临时变量的... 阅读全文

posted @ 2010-11-24 14:50 听说读写 阅读(416) 评论(1) 推荐(1) 编辑

CLR via C# 读书笔记 3-5 .net framework4.0 新增类 Task(一种很好的异步模型)

摘要: Task 是在.net framework 4.0中提供的新功能主要用于异步操作的控制在很多时候他比Thread和ThreadPool提供更为强大的功能,并且更方便使用1.demo以下代码是使用Task的一个demo代码Sum是一个声明好的外部函数, 当然我们也可以使用lambda来替代它这几句代码声明了一个Task 并且调用Start方法启动他,然后使用Wait方法等待这个异步任务的完成2.Ta... 阅读全文

posted @ 2010-11-24 14:16 听说读写 阅读(2766) 评论(0) 推荐(0) 编辑

导航