摘要: 想到了一个新的解法,求20亿以内的双立方数只用1秒。 阅读全文
posted @ 2009-06-05 17:30 yujiasw 阅读(2631) 评论(6) 推荐(0) 编辑
摘要: 在上一篇文章 NET 并行扩展(ParallelFX) 试用(上) 中,我对任务并行库做了一个简单的介绍,对Parallel.For() 方法作了几个实验,对其线程的分配和异常的处理有了一定的了解。虽然只是针对这一个方法,但是它其实在某种程度上反映了任务并行库一些内部的处理方法,有一定的普遍性。 上一篇文章的示例中,我们的例子是并行循环,它特点是共享索引,各个任务之间没有任何的关... 阅读全文
posted @ 2007-12-21 17:38 yujiasw 阅读(2181) 评论(2) 推荐(0) 编辑
摘要: 单核处理器单靠提高频率来提升性能变得越来越困难,多核处理器已经是大势所趋。目前绝大部分新买的电脑都已经是双核的了,今后还会有更多的核心。 与硬件的多核形成对比的是,软件开发领域,还没有成熟的技术让我们方便的使用多核所带来的性能提升,大多数的执行过程仍然是单线程的,因为写多线程的应用很困难,除非涉及到大量的并发IO,否则一般不会使用多线程(至少我是这样,因为我..懒)。 值得... 阅读全文
posted @ 2007-12-20 13:09 yujiasw 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 通常我们见到的单件模式的实现只限于单个执行过程.然而如果要求某个公共对象对多个程序实例,甚至是不同程序都只能有一个实例,该怎么办呢? 首先,我们想到这个对象一定是跨进程,跨应用程序域的.应用程序域是系统内程序执行的安全和资源边界,不同的应用程序域其内存都是独立的,使用普通的方式,是不可能实现的. 要跨越应用程序域,我们似乎只有一个选择,使用Remoting技术,使不同的程... 阅读全文
posted @ 2007-12-17 14:10 yujiasw 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 在CSDN 上 看了一篇Daniel Cazzulinode的文章:Linq的超越 (原文链接http://blog.csdn.net/programmer_editor/archive/2006/09/29/1305859.aspx) 挺有意思的,自己也研究了一下. 题目可能没有说清楚,那么咱么现在考虑一个场景: 为了能够显示不同数据对象的数据,提高可复用性,你写了一个... 阅读全文
posted @ 2007-12-01 18:25 yujiasw 阅读(424) 评论(0) 推荐(0) 编辑