linux 线程创建
时间: 2023-10-21 19:28:36 浏览: 106
Linux下线程的创建
4星 · 用户满意度95%
Linux中创建线程可以使用pthread_create函数。该函数的参数包括一个指向线程ID的指针、线程属性、线程函数和传递给线程函数的参数。成功创建线程后,函数返回0,否则返回错误码。
下面是一个示例代码,展示了如何使用pthread_create函数创建线程:
```
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
void* thread_function(void* arg) {
// 线程函数的逻辑
return NULL;
}
int main() {
pthread_t thread_id;
int result = pthread_create(&thread_id, NULL, thread_function, NULL);
if (result != 0) {
printf("线程创建失败\n");
exit(1);
}
// 主线程的逻辑
pthread_exit(NULL);
}
```
在上述代码中,pthread_create函数被用于创建一个新的线程,线程函数为thread_function。主线程在创建子线程后继续执行自己的逻辑,最后调用pthread_exit函数来等待子线程结束。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文