摘要: 1. 自旋,线程所有权和递归2. 混合构造 a.ManualResetEventSlim b.SemaphoreSlim c.Monitor d.ReaderWriterLockSlim3.条件变量模式4.用集合防止占有锁太长时间5.并发集合类 a.ConcurrentQueue b.ConcurrentStack c.ConcurrentDictionary d.ConcurrentBag 阅读全文
posted @ 2013-07-28 21:30 十三 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1. 分为用户模式构造和内核模式构造2. 用户模式构造 a.易失构造 在一个简单数据类型的变量上执行原子性读或写操作 VolaileWrite 强制address中的值在调用时写入,除此之外,按照源代码顺序,在之前的加载和存储操作必须在调用VolatileWrite之前发生 VoatlieRead 强制address中的值在调用时读取, 除此之外,按照源代码顺序,在之后的加载和存储操作必须在调用VolatileRead之后发生 b.互锁构造 在一个简单数据类型的变量上执行原子性的读和写操作 Interlocked Interlocked Anything 模式3. 内核模式构造 W... 阅读全文
posted @ 2013-07-28 21:10 十三 阅读(215) 评论(0) 推荐(0) 编辑