如何在beagleboard / gumstix上为Linux用户空间程序使用__sync_fetch_and_add

时间:2014-02-04 16:04:31

标签: gcc embedded kernel embedded-linux beagleboard

我希望通过beagleboard和gumstix在我的Linux应用程序上使用__sync_fetch_and_xxx函数进行线程安全的共享内存访问。我似乎无法找到要包含的正确标头。这些功能仅适用于内核开发吗?

由于

1 个答案:

答案 0 :(得分:2)

这些是编译器内置的。它们可供用户开发。你不需要包含标题,如果你的架构上的gcc支持它,它将生成正确的汇编程序,如果没有,那么它将产生错误。