pthread_mutexattr_setkind_np 子例程
用途
设置互斥属性对象的类型属性的值。
库
线程库libpthreads.a
语法
描述
pthread_mutexattr_setkind_np子程序用于设置静态属性对象attr 的 kind 属性值。 此属性指定了使用此属性对象创建的互斥器的类型。
注意:
- pthread.h头文件必须是使用线程库的每个源文件的第一个包含文件。 否则,应使用-D_THREAD_SAFE编译标志,或使用 cc_r 编译器。 在这种情况下,会自动设置标志。
- pthread_mutexattr_setkind_np子例程不可移植。
提供此子例程只是为了与 DCE 线程兼容。 编写新应用程序时不应使用此参数。
参数
| 项 | 描述 |
|---|---|
| attr | 指定互斥属性对象。 |
| KIND | 指定要设置的种类。 它必须具有下列其中一个值:
|
返回值
成功完成后,将返回 0。 否则,将返回错误代码。
错误代码
如果以下情况为真,则pthread_mutexattr_setkind_np子例程不会成功:
| 项 | 描述 |
|---|---|
| EINVAL | attr 参数无效。 |
| ENOTSUP | 不支持 kind 参数的值。 |