【问题标题】:Header file for atomic builtins of gccgcc 的原子内置函数的头文件
【发布时间】:2011-09-24 17:56:21
【问题描述】:

我想知道用于 gcc 的原子内置函数的头文件是什么? 我想使用这 2 个函数来实现我当前正在创建的线程库的互斥锁。

bool __sync_bool_compare_and_swap (type *ptr, type oldval type newval, ...);
type __sync_val_compare_and_swap (type *ptr, type oldval type newval, ...);

我尝试在网上搜索,但找不到这些内置函数的头文件。所以如果有人能指出这些函数的头文件是什么,那将有很大的帮助。目前也是为了测试,我将使用 gcc 编译我的代码。但最终我会创建自己的 make 文件进行编译。由于这些是 gcc 内置函数,当我使用自己的 makefile 进行编译时,这些函数的使用会有什么问题吗?为了使这些功能正常工作,我是否必须特别注意我的 makefile?任何帮助将不胜感激。

【问题讨论】:

  • 你使用的是什么发行版?

标签: gcc operating-system


【解决方案1】:

没有标头要求,但您可能需要明确指定架构(使用-march 标志)

【讨论】:

  • 谢谢。是的,你是对的,没有这样的标题要求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多