CAS锁c源码实现

来源:互联网 发布:java jsonarray 删除 编辑:程序博客网 时间:2024/06/05 15:03
#define lock(lkp) do{  \    while(!__sync_bool_compare_and_swap(lkp, 0, 1)) \    sched_yield(); \} while(0)#define unlock(lkp) do{    \    *(lkp) = 0;  \} while(0)

原创粉丝点击