读书笔记—CLR via C#同步构造28-29章节

时间:2014-11-17 22:46:43   收藏:0   阅读:730

前言

这本书这几年零零散散读过两三遍了,作为经典书籍,应该重复读反复读,既然我现在开始写博了,我也准备把以前觉得经典的好书重读细读一遍,并且将笔记整理到博客中,好记性不如烂笔头,同时也在写的过程中也可以加深自己理解的深度,当然同时也和技术社区的朋友们共享

类库和线程安全

在类设计中,类和方法的线程安全的设计尽量和FCL保持一致

基元用户模式和基元内核模式构造

用户模式构造

内核模式构造

WaitHandle基类内部有一个SafeWaitHandle字段,容纳一个Win32内核对象句柄。构造时初始化。内核模式构造的每个方法都代表一个完整的内存栅栏。

用户模式 vs 内核模式

混合构造

在没有线程竞争的时候,混合构造提供了基元用户模式构造所具有的性能上的优势。多个线程同时竞争一个构造时,混合构造还使用了基元内核构造模式来提供不”自旋“的优势。这也大大提高了性能

并发集合

Other Tips

原文:http://www.cnblogs.com/fecktty2013/p/readingnotes-sync-primitive.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!