Linux 线程库中的接口介绍

1.pthread_create()创建线程

pthread_create()的语法形式:

参数解释:

第一个参数thread :事先创建好的pthread_t类型的参数。成功时thread指向的内存单元被设置为新创建线程的线程ID。

第二个参数attr :用于定制各种不同的线程属性。通常直接设为NULL。

第三个参数start_routine :新创建线程从此函数开始运行。

第四个参数arg :start_routine函数的参数。无参数时设为NULL即可。有参数时输入参数的地址。当多于一个参数时应当使用结构体传入。
返回值:成功返回0,否则返回错误码。

2.pthread_exit()退出线程

语法形式:

参数解释:

参数retval:是一个无类型指针,指定退出信息。进程中的其他线程可以通过调用pthread_join函数访问到这个指针。

3.pthread_join()等待线程

pthread_join()的语法形式:

等待thread指定的线程退出,线程未退出时,该方法阻塞 。

第一个参数thread :是线程的id,就是要等待的线程的id。

第二个参数retval:是thread线程向主线程返回的信息,不返回信息,就传空。

相关推荐
q***42051 分钟前
Spring Data 什么是Spring Data 理解
java·后端·spring
weixin_660096781 分钟前
zsh中使用自动补全zsh-autosuggestions
linux·ubuntu·zsh·zshrc
一 乐2 分钟前
餐厅管理智能点餐系统|基于java+ Springboot的餐厅管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
Percep_gan3 分钟前
解决java.security.InvalidKeyException: Illegal key size
java·开发语言
Ghost Face...4 分钟前
Linux音频控制神器:amixer完全指南
linux·chrome·音视频
大柏怎么被偷了11 分钟前
【Linux】进程替换
linux·运维·服务器
likuolei37 分钟前
XQuery 完整语法速查表(2025 最新版,XQuery 3.1)
xml·java·数据库
Xの哲學41 分钟前
Linux 指针工作原理深入解析
linux·服务器·网络·架构·边缘计算
雨中飘荡的记忆42 分钟前
LangChain4j 实战指南
java·langchain
乌萨奇也要立志学C++44 分钟前
【Linux】进程信号(二)信号保存与捕捉全解析、可重入函数、volatile
linux·服务器