Parallel & Concurrency

摘要: 不变对象是指对象的状态在构造后不可改变。这从根本上消除了线程间同步的需求,与锁或者阻塞策略不同的是,不变对象对运行时和设计时不会带来任何额外的开销,因此不变对象是多线程编程中一个很基本的策略。阅读全文
posted @ 2008-12-02 10:13 在路上的牛 阅读(1573) | 评论 (3) 编辑
posted @ 2008-11-28 10:29 在路上的牛 阅读(143) | 评论 (0) 编辑
posted @ 2008-11-24 18:59 在路上的牛 阅读(655) | 评论 (1) 编辑
摘要: 在多核时代,无锁编程是一种重要的并发编程方法,这里提供了一个C#实现的无锁并发队列,基于Michael-Scott算法。阅读全文
posted @ 2008-11-20 18:32 在路上的牛 阅读(3382) | 评论 (13) 编辑