并发编程资料

参考资料:

1 . 浅谈Memory Reordering  

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

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

4.锁的意义

 

spinlock(自旋锁): http://en.wikipedia.org/wiki/Spinlock

lock-free(无锁编程)

mutex(互斥锁)

read_write_lock(读写锁)

 

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

 

Non-blocking Synchronization :

 

无锁编程

锁的意义

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

无锁编程介绍

多核、多处理器环境下多线程同步技巧——旋锁以及Lock-Free方法

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

Linux线程编程之信号处理

 

你可能感兴趣的:(并发编程)