上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: 1 什么是设计模式设计模式是对在软件设计过程中重复出现的问题提出了一种比较好的解决方案。正如一位专家所说:设计模式是对程序设计人员经常遇到的设计问题的可再现的解决方案(The Smalltalk Companion)。GOF设计模式通常被认为是其他设计模式的基础,随着业务复杂度的增大,会不断涌现新的设计模式,而这些新的设计模式一般会以GOF模式理论为参照。2 为什么要学习设计模式从个人职业规划来考... 阅读全文
posted @ 2010-03-15 11:44 冰封的心 阅读(235) 评论(0) 推荐(0)
摘要: http://topic.csdn.net/u/20091231/22/dc09808d-ce3c-4b0b-a028-f90b77a7f40a.html 阅读全文
posted @ 2010-01-17 16:48 冰封的心 阅读(198) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/smartsoft2005/archive/2005/09/11/234687.html前言在我们应用程序开发过程中,经常会遇到一些问题,需要使用多线程技术来加以解决。本文就是通过几个示例程序给大家讲解一下多线程相关的一些主要问题。执行长任务操作许多种类的应用程序都需要长时间操作,比如:执行一个打印任务,请求一个 Web Service 调用等。... 阅读全文
posted @ 2009-12-30 16:44 冰封的心 阅读(464) 评论(1) 推荐(0)
摘要: 异步调用并不是要减少线程的开销, 它的主要目的是让调用方法的主线程不需要同步等待在这个函数调用上, 从而可以让主线程继续执行它下面的代码.与此同时, 系统会通过从ThreadPool中取一个线程来执行,帮助我们将我们要写/读的数据发送到网卡.由于不需要我们等待, 我们等于同时做了两件事情. 这个效果跟自己另外启动一个线程来执行等待方式的写操作是一样的.但是, 异步线程可以利用操作系统/.Net的线... 阅读全文
posted @ 2009-12-28 23:17 冰封的心 阅读(569) 评论(0) 推荐(0)
摘要: 原文:http://threading.cnblogs.com/archive/2004/07/02/20579.aspx最近看了看.NET异步调用方面的资料,现择重点总结,若有纰漏敬请指正。异步调用的实质:异步调用通过委托将所需调用的方法置于一个新线程上运行,从而能够使一个可能需要较长时间的任务在后台执行而不影响调用方的其他行为。异步调用的实现:前面已经讲道,异步调用通过委托实现。委托支持同步和... 阅读全文
posted @ 2009-12-28 23:15 冰封的心 阅读(371) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/xiaoli0414/archive/2007/11/27/974534.html我们要明确,为什么要进行异步回调?众所周知,普通方法运行,是单线程的,如果中途有大型操作(如:读取大文件,大批量操作数据库,网络传输等),都会导致方法阻塞,表现在界面上就是,程序卡或者死掉,界面元素不动了,不响应了。异步方法很好的解决了这些问题,异步执行某个方法,程... 阅读全文
posted @ 2009-12-28 23:14 冰封的心 阅读(697) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/carysun/archive/2009/12/28/AsyncInvoke.html1.关于委托的BeginInvoke和EndInvoke方法.NET Framework 允许您异步调用任何方法。为此,应定义与您要调用的方法具有相同签名的委托;公共语言运行库会自动使用适当的签名为该委托定义 BeginInvoke 和 EndInvoke 方法... 阅读全文
posted @ 2009-12-28 23:07 冰封的心 阅读(540) 评论(0) 推荐(0)
摘要: 在处理多线程同步问题的时候,我们一般有临界区,互斥量,信号量和消息机制等几种解决方案,在c#中可以非常方便的使用它们来实现进程的同步。下面我就常用的lock,Monitor和Mutex几种来说明如何实现进程的同步。 lock和Monitor依靠一种“令牌”对象来实现进程的同步,下面看一段示范代码: class Example { int count = 0; object... 阅读全文
posted @ 2009-12-27 00:14 冰封的心 阅读(345) 评论(0) 推荐(0)
摘要: 原文地址:http://www.cnblogs.com/zhaotiantang/archive/2009/05/25/1489006.htmlc#中事件从本质上说,应该是一个限制了的委托,下面的示例代码应该可以很好的说明这一点: 这样做的好处是可以随时改变事件发生时的响应函数而不必修改事件类的任何代码,事件发生时执行的函数在运行时才进行绑定。 class Program { static vo... 阅读全文
posted @ 2009-12-27 00:10 冰封的心 阅读(218) 评论(0) 推荐(0)
摘要: 转至:http://www.cnblogs.com/oec2003/archive/2009/12/20/1628412.html相关问题:c#中使用多线程访问winform中控件的若干问题 我所修改的动态显示数据代码:Thread thr = new Thread(new ThreadStart(delegate() { while (true) { Thread.Sleep(100); try... 阅读全文
posted @ 2009-12-26 23:58 冰封的心 阅读(477) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页