Linux下的C语言编程——线程编程基本操作
来源:互联网 发布:苏联国歌 知乎 编辑:程序博客网 时间:2024/05/23 14:52
第一步创建线程
int pthread_create(pthread_t * restict tidp,const pthread_attr_t * restict,void * (*start_rtn)(void),void * restrict arg)
第一个参数:
pthread_t * restict tidp 要创建的线程的线程ID指针
第二个参数:
const pthread_attr_t * restict 创建线程时的线程属性
第三个参数 :
void * (*start_rtn)(void) 返回值是void类型的指针
第四个参数:
void * restrict arg start——rtn的行参
返回值:调用成功完成后返回0,其他值都表示出现错误。
第二步 终止进程
void pthread_exit(void *retval)
使用函数pthread_exit退出线程,这是线程的主动的行为;由于一个进程中的多个线程时共享数据段的。
第三步等待线程终止
int pthread_join (thread_t tid,void **status);
第一个参数 :
参数tid指定要等待线程的的ID,指定的线程必须位于当前进程中,而且不得是分离线程
第二个参数:
参数status不是NULL时,status指向某个位置,在pthread_join()成功返回时,将该位置设置为已终止线程的退出状态
返回值:调用成功后返回0,其他任何返回值都表示发生错误
- Linux下的C语言编程——线程编程基本操作
- Linux下的C语言编程——线程编程基本操作
- Linux下的C语言编程——线程编程基本操作
- Linux下的C语言编程——线程编程基本操作
- Linux下C语言编程--线程操作
- Linux下C语言编程--线程操作
- C语言Linux环境下编程的基本操作
- Linux下的C语言编程——sqlite3的基本操作
- Linux下的C语言编程——栈操作
- Linux下的C语言编程——文件操作
- linux操作系统下c语言编程入门 -- (7)线程操作
- linux操作系统下c语言编程入门--线程操作
- linux操作系统下c语言编程入门--线程操作
- Linux系统下C语言编程 线程操作入门常识
- Linux下C语言编程——文件操作
- Linux下c语言线程编程问题
- Linux下C编程:线程操作
- 【Linux系统编程】线程的基本操作
- AndroidStudio快捷键整理
- 往csdn博客文章里面插入动态图片(视频)
- 归并排序
- 算法分析与设计课程(16):【leetcode】 Integer to Roman
- zigbee点对点串口收发
- Linux下的C语言编程——线程编程基本操作
- 使用gdb调试多进程多线程程序
- 获取咕咚运动移动应用中的数据——Python实现
- 自定义View填充圆
- Coursera加密与加密货币导论1-5简单加密货币
- [LeetCode] Sliding Window Median 滑动窗口中位数
- 蓝桥-ALGO-40-会议中心
- material design学习笔记
- 解决SwipeRefreshLayout和webview下拉刷新冲突问题