多线程的参数传递问题的理解

来源:1-1 C++气象项目数据中心实战导学

天天向上8921924

2023-07-25

吴哥,我说一下我对多线程的参数传递问题的理解,首先var=1; 传参时 (void *)(long)var),把这个 1 转换成了 0x1,然后到线程函数里,再用(int)(long)arg 把这个 0X1转换回了 整形1,同理,整型2,3,4,5都经过了这个过程。是不是可以理解成整型1,2,3,4,5分别通过整型对应的地址 0X1,0X2,0X3,0X4,0X5 做一个类似“中间变量”的作用,来避开这几个整型共同使用 “var” 这个变量名,使得多进程传参混乱这个问题。这样理解对吗。

写回答

1回答

长歌_吴从周

2023-07-27

0
0

C/C++气象数据中心实战,手把手教你做工业级项目

通过技术的实际应用,掌握等同2年经验的技术能力

968 学习 · 401 问题

查看课程