内存屏障(Memory Barrier)

作者:追风剑情 发布于:2015-4-16 17:23 分类:C#

内存屏障 ● 编译器,CLR或者CPU可能会更改指令的顺序来提高性能 ● 编译器,CLR或者CPU可能会通过缓存来优化变量,这种情况下对其他线程是不可见的。 示例:多核CPU中的单例模式需要用内存墙来保证线程安全。 public sealed class Singleton { private static Singleton instance; ...

阅读全文>>

标签: C#

评论(0) 浏览(3497)

ICollection.SyncRoot属性

作者:追风剑情 发布于:2015-3-28 15:45 分类:C#

ICollection myCollection = someCollection; //锁定集合,保证线程安全 lock ( myCollection.SyncRoot ) { foreach ( object item in myCollection ) { // Insert your code here. } }

阅读全文>>

标签: C#

评论(0) 浏览(3428)

System.Delegate.CreateDelegate()

作者:追风剑情 发布于:2015-3-5 17:25 分类:C#

将对象中的方法映射成委托 using System; namespace CreateDelegateTest { class Program { public delegate void DelegateDisplay( string s ); static void Main( string[] args ) { ...

阅读全文>>

标签: C#

评论(0) 浏览(3190)

10转16进制

作者:追风剑情 发布于:2014-12-22 17:43 分类:C#

using System; namespace MissTest { class Program { static void Main( string[] args ) { long order = long.MaxValue; Console.WriteLine( "long.MaxValue={0}, L...

阅读全文>>

标签: C#

评论(0) 浏览(3386)

线程(Thread)

作者:追风剑情 发布于:2014-9-1 23:23 分类:C#

using System; using System.Threading; namespace ThreadTest { class Program { static void Main(string[] args) { //创建两条线程a,b Thread a = new Thr...

阅读全文>>

标签: C#

评论(0) 浏览(3218)

goto

作者:追风剑情 发布于:2014-8-30 20:46 分类:C#

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace gotoTest { class Program { static void Main(string[] args) { ...

阅读全文>>

标签: C#

评论(0) 浏览(3373)

delegate

作者:追风剑情 发布于:2014-8-19 20:50 分类:C#

using System; namespace DelegateTest { public delegate string MyMethodDelegate(int i); class Program { static void Main(string[] args) { TestClass t...

阅读全文>>

标签: C#

评论(0) 浏览(6581)

读写文件

作者:追风剑情 发布于:2014-8-3 13:52 分类:C#

开发工具 Visual Studio 2010 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace FileAccessTest { class Program { ...

阅读全文>>

标签: C#

评论(0) 浏览(3302)

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号