小编krb*_*oc1的帖子

PTHREAD_MUTEX_ROBUST 与 PTHREAD_MUTEX_ROBUST_NP

我编写了一些代码(在 Linux 下运行),它们使用 pthread 强大的互斥体进行死锁恢复。

在 Centos 5 下,互斥体属性名称为 PTHREAD_MUTEX_ROBUST_NP。然而,在 Fedora 16 中,_NP 后缀已被删除。

Posix 标准不包含后缀。后缀是什么意思,何时删除,以及使用该功能的任一命名来编译代码的正确方法是什么。

编辑:看来在后面的 pthread 中后缀已被删除。但是,定义 _GNU_SOURCE 会重新定义“_np”版本,以便源可以在任一版本下进行编译。

pthreads

5
推荐指数
1
解决办法
1680
查看次数

标签 统计

pthreads ×1