Fork me on GitHub
摘要: Optional Parameters 是C# 4.0的特色之一,可减少重载函数的数量,却可达到相同的效果,加快开发效率。在使用上就跟C++一样,只需用等号为函数的参数加上默认值即可。需注意的是Opt... 阅读全文
posted @ 2009-10-27 20:59 张善友 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 在Visual Studio 2010 and .NET Framework 4 Training Kit中有个System.Threading.CountdownEvent的Demo, CountdownEvent类似于Java中有个 CountDownLatch类, 通过CountdownEvent可以在主线程中线程池中的任务运行,主线程要等待线程池中的任务完成之后才能继续。CountdownEvent Class在使用上十分的简单,只要在CountdownEvent的构造函数中传入信号量的数量。在每个线程启动的地方主线程调用AddCount方法增加信号量计数,线程池中跑的线程调用Signal。然后在主线程中调用Signal和Wait方法,就可以实现主 线程等待X次Signal方法调用之后继续。 阅读全文
posted @ 2009-10-27 20:38 张善友 阅读(2432) 评论(4) 推荐(1) 编辑
摘要: 在Visual Studio 2010 and .NET Framework 4 Training Kit中有个System.Threading.Barrier的Demo,通过Barrier Class我们可以控制线程的运行,做到线程同步的效果。 Barrier Class在使用上十分的简单,只要在Barrier的构造函数中传入participantCount(简单的说就是要等待的线程个数),并在要同步的点调用SignalAndWait方法就可以了。线程会在调用SignalAndWait之后暂停运行,等待所有参与的线程都到达了同步点才继续往下运行。 阅读全文
posted @ 2009-10-27 19:36 张善友 阅读(1585) 评论(1) 推荐(0) 编辑
摘要: SQL Server Services 已经改名为 Microsoft SQL Azure (阿祖),SQL 数据服务改名为 Microsoft SQL Azure Database,增加了一个熟悉的... 阅读全文
posted @ 2009-10-27 07:35 张善友 阅读(1028) 评论(1) 推荐(0) 编辑