-
atomic_ops项目:提供可移植的原子内存更新操作实现的libatomic_ops
资源介绍
atomic_ops库( libatomic_ops )
在新代码中,请使用C11或C ++ 14标准原子性代替此包装。
这是libatomic_ops的版本7.7.0(下一发行版开发)。
下载
您可能会在“页面或上找到更新的/稳定的版本。
另外,开发资料库中提供了最新的错误修复和新功能。
概述
该软件包提供了对许多体系结构上硬件提供的原子内存更新操作的半便携式访问。 这些可能使您可以编写代码:
这在信号处理程序中做了更多有趣的事情。
通过允许您编写巧妙的无锁代码,可以更有效地利用多处理器。 请注意,这样的代码很难正确处理,并且不可避免地要比基于锁的代码具有更少的可移植性。 它也不总是比基于锁的代码快。 但这有时可能会赢得巨大的性能。
试验新的更好的线程编程范例等。
有关详细信息和许可限制,请参见“ doc”子目录中的文件。
安装及使用
该软件包的配置和构建脚本由Auto