线程传入多个参数
来源:互联网 发布:网络公益年度传播力 编辑:程序博客网 时间:2024/06/08 19:56
2种方式
一、把参数当做全局变量,不过这个藐视代码结构不合理,个人觉得还是结构体指针的方式比较好。
二、定义一个结构体的指针传入
21 struct param{
22 int fd;
23 string deskey;
24 };
45 int fd = 0;
46 string deskey = "";
47 param a;
48 a.fd = fd;
49 a.deskey = deskey;
50 struct param *p;
51 p = &a;
52 int res = pthread_create(&hcheck,NULL,healthcheck,(void *)p);//因为pthread_create传入的参数不能为2个和2个以上,所以必须转成指针的方式传入。
在healthcheck的实现:
948 void *healthcheck(void *p){
949 struct param *pp = (struct param *)p;//这里需要强制类型转换。
950 int fd = pp->fd;
951 string deskey = pp->deskey;
//todo~
964 }
- 线程传入多个参数
- pthread_create()创建线程时传入多个参数
- 动态传入多个参数
- ibatis传入多个参数
- java 传入多个参数
- MyBatis传入多个参数
- Mybatis 传入多个参数
- MyBatis传入多个参数
- mybatis传入多个参数
- mybatis传入多个参数
- mybatis传入多个参数
- mybatis传入多个参数
- MyBatis传入多个参数
- mybatis传入多个参数
- mybatis传入多个参数
- pig脚本的参数传入,多个参数传入
- CreateThread(...)传入多个参数
- mybatis使用map传入多个参数
- js对表格的排序
- test
- 利用NoteExpress2整理文刊
- U-boot-2009.03移植之四:第一阶段(支持2440)各步骤简要目录
- C#索引器-索引器与数组属性的比较
- 线程传入多个参数
- UNIX环境高级编程学习之第十六章网络IPC:套接字 - 简单UDP Socket 通信
- C#索引器-索引器和属性的区别
- could not load dll or one of its dependency
- 衡量软件测试质量的常用的质量度量指标
- How to become a good DBA?
- C#索引器-示例代码
- scjp考题中的种种陷阱
- spserver 开源服务器框架研究与分析