5
我想知道用于gcc的原子内置头文件的头文件是什么? 我想使用这两个函数来实现我当前正在创建的线程库的互斥体。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, ...);
我试过在网上搜索,但只是找不到这些内置的头文件。所以如果有人能指出这些函数的头文件是什么,那将会非常有帮助。目前还用于测试,我将使用gcc编译我的代码。但最终我会创建自己的make文件进行编译。由于这些是gcc内置函数,当我使用自己的makefile进行编译时,这些函数的使用会有什么问题吗?为了使这些功能正常工作,我需要在makefile中特别注意吗?任何帮助将不胜感激。
什么分配您使用的? –