上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 异步调用并不是要减少线程的开销, 它的主要目的是让调用方法的主线程不需要同步等待在这个函数调用上, 从而可以让主线程继续执行它下面的代码.与此同时, 系统会通过从ThreadPool中取一个线程来执行,帮助我们将我们要写/读的数据发送到网卡.由于不需要我们等待, 我们等于同时做了两件事情. 这个效果跟自己另外启动一个线程来执行等待方式的写操作是一样的.但是, 异步线程可以利用操作系统/.Net的线... 阅读全文
posted @ 2009-12-28 23:17 冰封的心 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 原文:http://threading.cnblogs.com/archive/2004/07/02/20579.aspx最近看了看.NET异步调用方面的资料,现择重点总结,若有纰漏敬请指正。异步调用的实质:异步调用通过委托将所需调用的方法置于一个新线程上运行,从而能够使一个可能需要较长时间的任务在后台执行而不影响调用方的其他行为。异步调用的实现:前面已经讲道,异步调用通过委托实现。委托支持同步和... 阅读全文
posted @ 2009-12-28 23:15 冰封的心 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/xiaoli0414/archive/2007/11/27/974534.html我们要明确,为什么要进行异步回调?众所周知,普通方法运行,是单线程的,如果中途有大型操作(如:读取大文件,大批量操作数据库,网络传输等),都会导致方法阻塞,表现在界面上就是,程序卡或者死掉,界面元素不动了,不响应了。异步方法很好的解决了这些问题,异步执行某个方法,程... 阅读全文
posted @ 2009-12-28 23:14 冰封的心 阅读(682) 评论(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 冰封的心 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 在处理多线程同步问题的时候,我们一般有临界区,互斥量,信号量和消息机制等几种解决方案,在c#中可以非常方便的使用它们来实现进程的同步。下面我就常用的lock,Monitor和Mutex几种来说明如何实现进程的同步。 lock和Monitor依靠一种“令牌”对象来实现进程的同步,下面看一段示范代码: class Example { int count = 0; object... 阅读全文
posted @ 2009-12-27 00:14 冰封的心 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/zhaotiantang/archive/2009/05/25/1489006.htmlc#中事件从本质上说,应该是一个限制了的委托,下面的示例代码应该可以很好的说明这一点: 这样做的好处是可以随时改变事件发生时的响应函数而不必修改事件类的任何代码,事件发生时执行的函数在运行时才进行绑定。 class Program { static vo... 阅读全文
posted @ 2009-12-27 00:10 冰封的心 阅读(210) 评论(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 冰封的心 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用try来捕获异常屏蔽这个错误提示吧。 try { this.Invoke(new MethodInvoke(myMethod)); } catch { } 方法二:如果你的线程方法放在了类中,那么调用委托必须要这么做 C# code FORM1.Invoke(new MethodInvoke(myMethod));但是这样做就会出现异常,所以必须传递一个参数,在调用线程或者在这之前,... 阅读全文
posted @ 2009-12-26 23:55 冰封的心 阅读(4743) 评论(2) 推荐(1) 编辑
摘要: 转载WinForm界面开发之酒店管理系统--报表篇 伍华聪 2009-12-14 20:55 阅读:344 评论:7WinForm界面开发之酒店管理系统--控件篇 伍华聪 2009-11-29 22:52 阅读:2568 评论:9WinForm界面开发之酒店管理系统--开篇 伍华聪 2009-11-29 15:18 阅读:3113 评论:33再谈布局控件"WeifenLuo.WinFormsUI.... 阅读全文
posted @ 2009-12-14 22:34 冰封的心 阅读(1288) 评论(2) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2009-08-23 12:33 冰封的心 阅读(21) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页