线程小记

来源:互联网 发布:宜人贷淘宝验证未通过 编辑:程序博客网 时间:2024/05/16 15:20

线程比进程好的地方是可以共享创建线程的线程(即父进程)的资源,例如全局变量。

用pthread_create()来创建一个线程,如果没特殊要求的话可以使用缺省配置。

例子:

pthread_t  t1;

pthread_create(&t1, NULL, trd, NULL);

第一个参数为一个 pthread_t 类型的变量。

第二个参数为一个pthread_attr_t() 的变量,当此参数为NULL时即为缺省配置。

第三个参数为创建该线程时所执行的函数。

第四个参数为传递给该函数的值,如果传递的值大于一个,那么就要定义一个结构体来存放数据,然后把整个结构体传递给函数。

如果创建成功函数返回0,如果返回其他都为出错。


在线程结束时能用pthread_exit()结束,如果不使用的话当线程执行完之后也会自己释放空间资源(不包括线程id),需要使用pthread_join()该线程才会确认释放线程id。

也可以把该线程设置为分离,只需要在线程中加入 pthread_detach(pthread_self()) 就能设置为分离线程。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 vivox9手机卡顿反应慢怎么办 vivo手机设置成英文怎么办 wi-fi模块坏了怎么办 苹果手机dns被劫持怎么办 圆通快递一直不派送怎么办 凯越没有高压火怎么办 理财回执单丢了怎么办 余额宝超10万怎么办 商场主题经营改变商户怎么办 一个好的项目需要资金怎么办 没有做暂估入库的凭证怎么办 电脑显示宽带连接已断开怎么办 电脑ip地址连不上网怎么办 百度网盘资源打不开怎么办 百度网盘视频格式不支持怎么办 origin注册邮箱填错了怎么办 58同城手机输入不合法怎么办 银行卡密码输入错误三次怎么办 私密相册系统升级后打不开怎么办 由于志愿没填好孩子没书读怎么办 文具店不开了货怎么办 华为手机通讯录联系人重复怎么办 vcf文件用表格打开乱码怎么办 表格打出来太小怎么办 企业列入经营异常名录怎么办 小米电视滚动字幕模糊怎么办 海信电视浑的看不清怎么办 电视打开特别暗看不清怎么办 诈骗电话按了键怎么办 上海油电混合送沪牌以后怎么办? 车子被前夫砸了怎么办 老的标书丢了怎么办 拍牌照的标书掉了怎么办 上海拍到车牌后怎么办 杭州4s店车牌怎么办 天津车牌有指标想买车怎么办 上海大牌拍中了怎么办 买新车牌下不了怎么办 临沂上小学没报上名怎么办 早教中心倒闭了怎么办 企业税没交联系不上法人怎么办