读书人

lt;gccgt; _sync_bool_compare_and_swap

发布时间: 2012-12-20 09:53:21 作者: rapoo

<gcc> __sync_bool_compare_and_swap

跑的很欢的 代码 到了?gcc version 4.1.2?

下面??__sync_bool_compare_and_swap 找不到了。。。

?

加了 -march 也不管用 。。

?

干脆自己写一个吧

?

参考gcc 的atomic.h?

?

?

?写了一个 。。。

?

运行。。。。。lock free 变成死循环了。。。gdb 汇编调试之

?

发现返回值不对。。。。

?

?

?

看了看nginx的实现 发现需要 setz %返回寄存器。。

?

?

加上吧。。。

?

?

?

重新修改 ?

?

?

?

一切正常。。。

?

?

有需要的人 拿去用吧。。。有问题留言

?

读书人网 >编程

热点推荐