Tej*_*jas 5 gcc operating-system
我想知道用于gcc的原子内置文件的头文件是什么?我想使用这两个函数来实现我当前正在创建的线程库的互斥锁.
bool __sync_bool_compare_and_swap (type *ptr, type oldval type newval, ...);
type __sync_val_compare_and_swap (type *ptr, type oldval type newval, ...);
Run Code Online (Sandbox Code Playgroud)
我尝试在网上搜索,但是找不到这些内置文件的头文件.因此,如果有人可以指出这些函数的头文件是什么,那将会有很大的帮助.目前还在进行测试,我将使用gcc编译我的代码.但最终我会创建自己的make文件进行编译.由于这些是gcc内置的,当我使用自己的makefile编译时,这些函数的使用会有任何问题吗?为了使这些功能有效,我是否必须特别注意我的makefile?任何帮助将不胜感激.
| 归档时间: |
|
| 查看次数: |
1740 次 |
| 最近记录: |