并发编程资料

参考资料:

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线程编程之信号处理

原文地址:https://www.cnblogs.com/457220157-FTD/p/4127741.html