首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >健壮的pthread互斥锁-跨平台的可移植性

健壮的pthread互斥锁-跨平台的可移植性
EN

Stack Overflow用户
提问于 2012-03-21 20:47:04
回答 1查看 753关注 0票数 1

我希望跨进程使用共享内存,并希望使用相同的robust pthread mutexes,因为它们可以帮助解决进程持有互斥锁死时的问题。我唯一关心的是,它们是否可以在不同的平台上移植-不同版本的linux,然后也可以在不同的操作系统上移植?早期版本的pthread.h只有_NP版本的PTHREAD_MUTEX_ROBUST属性。我在网上找不到太多关于可移植性的文档。

会非常感谢你在这方面的任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-21 21:13:22

POSIX要求使用pthread_mutexattr_getrobust。因此所有的POSIX compliant systems都应该支持它。还请注意,pthread_mutexattr_getrobust是在第7版中首次引入的。ie POSIX:2008请在您想要移植的系统上检查这一点。

在最新的linux变种上,我认为您应该是安全的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9804915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档