多线程的参数传递问题的理解
来源: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
对
00
相似问题