使用spinlock的线程会忙等待,不断的检测锁是否可以用,适用条件,锁的内容比较少的时候 使用mutex的线程会引起线程的切换,适用条件,锁的内容比较多的时候
等待的代价小于线程切换的代价的时候可以考虑使用自旋锁,