返回
看您代码很多地方用__sync_lock_test_and_set来模拟锁,但我做了测试效率反而还没直接用pthread_mutex_t来的高,为什么呢?能解惑一下么?
__sync_lock_test_and_set 是用来实现 spinlock 的spinlock 和 mutex 通常有不同的应用环境.
spin_lock 假定几乎不会等待.