pthread_attr_destroy
时间: 2023-12-27 22:25:40 浏览: 172
pthread_cond_wait() 用法深入分析
pthread_attr_destroy()函数用于销毁线程属性对象。它接受一个指向pthread_attr_t类型的指针作为参数,并返回一个整数值。
以下是一个示例演示如何使用pthread_attr_destroy()函数:
```c
#include <pthread.h>
#include <stdio.h>
void* thread_func(void* arg) {
// 线程函数的实现
return NULL;
}
int main() {
pthread_t thread;
pthread_attr_t attr;
// 初始化线程属性对象
pthread_attr_init(&attr);
// 创建线程
pthread_create(&thread, &attr, thread_func, NULL);
// 销毁线程属性对象
pthread_attr_destroy(&attr);
// 等待线程结束
pthread_join(thread, NULL);
return 0;
}
```
在上面的示例中,我们首先使用pthread_attr_init()函数初始化了一个线程属性对象attr。然后,我们使用pthread_create()函数创建了一个新线程,并将线程属性对象attr作为参数传递给它。接下来,我们使用pthread_attr_destroy()函数销毁了线程属性对象attr。最后,我们使用pthread_join()函数等待线程结束。
阅读全文