pthread函数使用例子
时间: 2024-06-16 14:08:35 浏览: 61
线程中处理信号pthread_sigmask 的使用.txt
以下是两个pthread函数的使用例子:
1.调用线程的ID[^1]
```c
#include <pthread.h>
#include <stdio.h>
void* thread_func(void* arg) {
pthread_t tid = pthread_self();
printf("Thread ID: %lu\n", tid);
return NULL;
}
int main() {
pthread_t tid;
pthread_create(&tid, NULL, thread_func, NULL);
pthread_join(tid, NULL);
return 0;
}
```
2. 分离线程
```c
#include <pthread.h>
#include <stdio.h>
void* thread_func(void* arg) {
printf("Thread is running\n");
return NULL;
}
int main() {
pthread_t tid;
pthread_create(&tid, NULL, thread_func, NULL);
pthread_detach(tid);
printf("Thread is detached\n");
return 0;
}
```
阅读全文