首页 > 代码库 > 并发编程资料

并发编程资料

参考资料:

1 . 浅谈Memory Reordering  

2. 透过LINUX内核看无锁编程

3. Why the "volatile" type class should not be useddfsdf

4.锁的意义

 

spinlock(自旋锁)

lock-free(无锁编程)

mutex(互斥锁)

read_write_lock(读写锁)

 

最基本的四种乱序行为,包含:LoadLoad乱序;LoadStore乱序;StoreLoad乱序;StoreStore乱序,分别对应于读读乱序,读写乱序,写读乱序,写写乱序。

 

Non-blocking Synchronization :

 

无锁编程: http://www.ibm.com/developerworks/cn/linux/l-cn-lockfree/index.html

锁的意义: http://hedengcheng.com/?p=803

无锁编程与有锁编程的性能对比与分析

无锁编程介绍

http://www.cocoachina.com/bbs/read.php?tid-18135.html

Lock-Free的栈实现及与加锁实现的性能对比

 

并发编程资料