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环境下缺乏POSIX规定的PTHREAD_MUTEX_RECURSIVE变量的情况,并提供了通过宏定义解决该问题的方法。重点解释了PTHREAD_MUTEX_RECURSIVE与PTHREAD_MUTEX_RECURSIVE_NP的含义及用途。
的原因&spm=1001.2101.3001.5002&articleId=5620593&d=1&t=3&u=936363e94e5540c6a925f4c6b5d8f220)
745

被折叠的 条评论
为什么被折叠?



