多线程
simon麦田
这个作者很懒,什么都没留下…
展开
-
多线程和异步操作
随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。 异步操作的本质转载 2016-01-05 13:31:34 · 439 阅读 · 0 评论 -
有关C#和java的异步操作的实现
其实无论C#还是Java实现异步的本质都还是多线程。只不过C#里用委托来封装起来了这个多线程。对于调用者是透明的,看不到的。下面就分别用C#和java实现最简单和基本的异步调用,然后对于子线程对主线程的更新操作都是通过回调方法来实现的。C#的异步调用在C#中使用线程的方法很多,使用委托的BeginInvoke和EndInvoke方法就是其中之一。BeginInvoke方法可以使用线程异步地原创 2016-01-05 17:33:53 · 528 阅读 · 0 评论