原文:详解linux多线程——互斥锁、条件变量、读写锁、自旋锁、信号量