摘要:
上篇文章介绍了多种线程的创建方式,以及winform在多线程编程时的特殊性,这篇我们来介绍一下异步编程的经典模式和微软对其的实现 [原文:http://www.cnblogs.com/yizhu2000/archive/2007/10/19/929930.html] 微软推荐的异步操作模型是事件模型,也即用子线程通过事件来通知调用者自己的工作状态,也就是设计模式中的observer模式,也可以看... 阅读全文
摘要:
通过多线程为基于 .NET 的应用程序实现响应迅速的用户 Ian Griffiths [原文:http://net66.cnblogs.com/net66/admin/archive/2005/08/02/206067.html] 摘要 如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程... 阅读全文
摘要:
系列文章索引 递归算法学习系列 原文:http://www.cnblogs.com/jillzhang/archive/2007/10/21/932087.html 1.算法:【一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少, 用递归算法实现。(C#语言)】 2.大牛生小牛的问题 3.递归算法学习系列一(分而治之策略) 4. 递归算法... 阅读全文
摘要:
(C#)Windows Shell 外壳编程系列7 - ContextMenu 注册文件右键菜单 (本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~) 原文:http://www.cnblogs.com/lemony/archive/2008/08/29/1279588.html 接上一节:(C#)Windows Shell 外壳编程系列6 - 执行 从本节起,我所要讲述... 阅读全文
摘要:
把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论 目录 转:http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html 基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与后台线程 名为BeginXXX和EndXXX... 阅读全文
摘要:
通过多线程为基于 .NET 的应用程序实现响应迅速的用户 Ian Griffiths 本文假设您熟悉 .NET、C# 和 Windows 窗体 下载本文的代码: Multithreading.exe (106KB) 摘要 如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程应用程序只... 阅读全文
摘要:
衔接UI线程和管理后台工作线程的类(多线程、异步调用) 转:http://www.cnblogs.com/net66/archive/2005/08/03/206132.html 一、引言 在编写Windows form时,如果直接在UI线程要运行一个费时方法的话(如从数据库查询大量数据时),会引起程序“假死”,从而导致用户不满。这个时候就需要通过多线程技术来解决,提高界面交互性... 阅读全文
摘要:
细节:关于异步调用的解决方案 转:http://barton131420.cnblogs.com/articles/239855.html Net66曾发表过一篇《衔接UI线程和管理后台工作线程的类(多线程、异步调用)》 来说明如何处理后台线程通过异步方式来更新UI。他的方案非常棒,但是客户端稍稍复杂了一点,在非常复杂的场景可能会发生问题。我在实际工作中遇到这个问题的时候不是以异步委托的面目出... 阅读全文