函数"atomic_add_32_nv"必须具有原型
The function "atomic_add_32_nv" must have a prototype
c++ compare my function.
在"solaris 5.10"中,什么都可以!但是在"solaris 5.9"中,如果我没有原型,它会给我错误"函数"atomic_add_32_nv"必须有一个原型。"
请帮帮我!
原子函数支持(通过<atomic.h>
)是在Solaris 10中添加的,据我所知。在google上搜索"solaris 10原子操作"似乎可以通过各种搜索结果支持这一点。
在Solaris 9上,你要么需要提供一个使用互斥锁的包装器(这比原子操作要慢得多;但可能对你的应用程序无关紧要)或使用汇编器实现这些功能(每个处理器/架构x86/sparc,你需要支持)。
你也可以看看常见的开源项目(例如apache httpd, boost)是如何做的,然后从那里开始。
相关文章:
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何从 std::atomic 中提取指针 T<T>?
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- std::memory_order for std::atomic:<T>:wait
- 功能原型的目的
- getline() 的原型/库是什么;
- MESI协议和std::atomic-它是否确保所有写入立即对其他线程可见?
- 具有enable_if外部类原型的模板类构造函数定义
- 函数如何通知用户它基于函数原型抛出异常?
- 在C++中包含原型文件的正确方法是什么?
- 在函数中拥有函数原型的目的是什么?
- 什么..(省略号)作为函数原型中唯一的函数参数,C++?
- 在 lambda 表达式中使用 std::atomic
- C++std::atomic在程序员级别保证了什么
- 是否可以使用 libclang python 解析 cpp 文件中没有标头的函数原型
- 如果原型是本地的,则使用流 I/O C++类型约束将失败
- 如果在 2 个线程中使用,是否值得将size_t声明为 std::atomic?
- 如何进行原型消息交叉引用?
- MyType 允许 std::atomic 的确切要求是什么<MyType>?
- 无法将类型"T&"的非常量左值引用绑定到类型"T"的右值 t++ std::atomic<T>