在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
内存操作重排:当一个线程读一段内存,如果这段内存同时被另外一个线程写,那么读的线程有可能拿到一个不新鲜的值。 用volatile关键字可以限制内存重拍。 原子读写操作:reference,bool,char,byte,sbyte,short,ushort,unit,int,float。 非重排优化,例如读一个field,然后存在一个variable中,后面被多次读到,有可能被优化成没有variable,直接多次从field中读取。 线程交换的模式: 锁 通过Threading API 通过type初始化(static field) 通过volatile的filed lazy initialize Interlocked 使用Concurrency Primitives |
请发表评论