pthread_t th1; pthread_t th2;
时间: 2024-09-06 15:01:50 浏览: 52
`pthread_t` 是 C/C++ 中用于表示线程标识符的数据类型。在创建新线程时,我们通常会声明这样的变量,比如 `th1` 和 `th2`,用来存储由 `pthread_create` 函数返回的新线程句柄。当你创建一个线程时,会通过这个句柄跟踪该线程的生命周期,并在需要的时候可以对它进行控制操作,如暂停、继续或者销毁线程。
使用这两个变量的例子通常是这样的:
```c
#include <pthread.h>
// 创建线程函数
void* thread_function(void* arg) {
// 线程主体...
}
int main() {
pthread_t th1, th2; // 定义两个线程标识符
// 创建并启动第一个线程
if (pthread_create(&th1, NULL, thread_function, NULL)) {
// 错误处理...
}
// 创建并启动第二个线程
if (pthread_create(&th2, NULL, thread_function, NULL)) {
// 错误处理...
}
// 等待线程完成
pthread_join(th1, NULL);
pthread_join(th2, NULL);
return 0;
}
```
阅读全文