sunvalley80的专栏

学习笔记

PTHREAD_MUTEX_RECURSIVE 没有声明(undeclared)的原因

http://hi.baidu.com/happynwt/blog/item/1c381f46fd617d0d6a63e512.html

 

因为 PTHREAD_MUTEX_RECURSIVE 变量只是 POSIX 说明应该支持的变量,但是很多版本的 linux 并没有定义此变量,它们只有 PTHREAD_MUTEX_RECURSIVE_NP (the np stands for non-portable),但是两者意义是相同的。

       因此,需要用宏定义解决这个问题,#define *** ***便可解决此问题。

PTHREAD_MUTEX_RECURSIVE is what posix says should be supported, but some versions of glibc have only PTHREAD_MUTEX_RECURSIVE_NP (the np stands for non-portable), when they have the same meaning.

阅读更多
文章标签: linux c
个人分类: linux_基础
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭