有关线程的函数
来源:互联网 发布:为什么知乎很多反政府 编辑:程序博客网 时间:2024/06/01 08:12
1、函数pthread_create
作用:创建线程
函数原型:int pthread_create(pthread_t * tidp,const pthread_attr_t*attr,void*(*start_rtn)(void),void*arg)
参数:
tidp:线程id
attr: 线程属性(通常为空)
start_rtn:线程要执行的函数
arg:start_rtn的参数
头文件:#include < pthread.h >
2、函数pthread_exit
函数功能:终止调用线程
函数原型: void pthread_exit(void * rval_ptr)
函数参数:Rval_ptr:线程退出返回值的指针
头文件:#include < pthread.h >
3、函数pthread_join
函数功能:阻塞调用线程,直到指定的线程终止。
函数原型:int pthread_join(pthread_t tid,void **rval_ptr)
函数参数:Tid :等待退出的线程id
Rval_ptr:线程退出的返回值的指针
头文件:#include < pthread.h >
因为pthread的库不是linux系统的库,所以在进行编译的时候要加上-lpthread即 gcc filename -lpthread
如果进程中任何一个线程中调用exit或_exit,那么整个进程都会终止。线程的正常退出方式有:
(1) 线程从启动例程中返回
(2) 线程可以被另一个进程终止
(3) 线程自己调用pthread_exit函数
- 有关线程的函数
- 线程函数有关的问题
- 线程函数有关的问题
- java线程有关阻塞的相关函数
- 和线程有关的函数结构
- linux多线程编程(有关线程操作的函数)
- 有关Python线程、函数、锁相关的一个程序
- 有关线程的知识点
- 有关线程的创建
- 有关线程的知识!
- 有关Android线程的学习
- 有关Android线程的学习
- 有关Android线程的学习
- 有关Android线程的学习
- 有关Android线程的学习
- 有关线程的面试题
- 有关Android线程的学习
- 有关Android线程的学习
- 边工作边学的apache
- NOIP 2015 推销员
- 【codeforces】gym 101137 K - Knights of the Old Republic【用最小生成树对图做集合dp】
- Javascript判断Crontab表达式是否合法
- [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.j
- 有关线程的函数
- 图片无法加载时onerror处理
- Javascript模块化编程(一)
- C语言编译连接过程和宏
- 纯css制作带三角的边框(带效果图)
- NOIP 2014 螺旋矩阵
- 函数中.call/.bind/.apply三者的区别
- java-mysql基本操作笔记2
- api-title