pthread_create()函数
来源:互联网 发布:淘宝刷客兼职可信吗 编辑:程序博客网 时间:2024/06/16 05:17
(1) 函数原型:
int pthread_create (pthread_t *thread_tid , const pthread_attr_t *attr , void * ( * start_routine )( void * ), void *arg );
(2) 头文件:
#include <pthread.h>
(3) 函数功能:
创建一个新的线程
(4) 参数说明:
thread_tid:如果新线程创建成功,参数thread_tid 返回新生成的线程的id,一个进程中的每个线程都有一个线程ID,其类型为thread_tid;
attr:指向线程属性的指针,每个线程都有很多属性,包括优先级,起始栈大小,是否是守护线程等,通常将attr参数的值设置为NULL,这是使用系统默认的属性。
start_routine :处理线程函数的地址,该函数必须是一个静态的函数,该函数参数是一个通用指针arg;
arg:start_routine ()中的参数,如果想传递多个参数的话,需要将多个参数打包成结构体,然后将arg指向该结构体。
(5) 返回值:
成功:0
失败:非零
(6) 编译和链接时引用-lpthread
(7) 用法:
#include <pthread.h>
pthread_t tid;
int arg;
void *function(void *arg);
if( pthread_create( &tid, NULL, function, (void*)&arg) )
{
//处理异常
exit(1);
}
阅读全文
0 0
- pthread_create 函数
- pthread_create()函数
- pthread_create()函数
- pthread_create函数
- pthread_create函数
- pthread_create函数
- pthread_create()函数
- pthread_create函数
- pthread_create函数 pthread_self 函数
- pthread_create()函数说明
- pthread_create 函数用法
- pthread_create函数使用
- pthread_create()函数用法
- pthread_create函数详解
- linux函数之pthread_create
- pthread_create()函数用法
- linux pthread_create()函数用法
- 线程创建函数pthread_create
- Java核心技术之------char类型和boolean类型
- 进宠物商店买小动物的小游戏程序
- Linux学习-LVM基本
- hdu 2054 A == B ?
- 4.关于数据库权限
- pthread_create()函数
- 正则表达式精准学习
- 词汇暴增活动之感受
- 【STM32】 keil软件工具--菜单详解
- 5.对用户的操作:创建,删除,修改密码
- android模拟器与宿主机通讯
- android 中bitmap与String(base64) byte[]、和drawable的互相转换
- C++primer---constexpr、类型别名、auto、decltype
- android实现N滴雨(采用onTouchEvent触摸事件和线程)