[quote=引用 12 楼 mgsjon 的回复:] 在另外一个程序调用我的接口,是先初始化后再生成A线程的,这个我能确定。刚又检查一遍,发现调用时使用了两个端口(nport)初始化了两处,同一个全局变量就有两个地址,在后面的程序中使用的是后面的那个地址,这是最初的问题:全局变量地址改变。但是这个后面生成的地址指针里面的内容依然读取不到(为空)。
在另外一个程序调用我的接口,是先初始化后再生成A线程的,这个我能确定。刚又检查一遍,发现调用时使用了两个端口(nport)初始化了两处,同一个全局变量就有两个地址,在后面的程序中使用的是后面的那个地址,这是最初的问题:全局变量地址改变。但是这个后面生成的地址指针里面的内容依然读取不到(为空)。
[quote=引用 13 楼 mgsjon 的回复:] 大家有没有遇到过在linux下,一全局变量在A线程下可以正常使用,但在B线程中能正确取到地址,里面内容却为空。希望大神能指点下,感激不尽!!!
大家有没有遇到过在linux下,一全局变量在A线程下可以正常使用,但在B线程中能正确取到地址,里面内容却为空。希望大神能指点下,感激不尽!!!
23,116
社区成员
74,506
社区内容
加载中
试试用AI创作助手写篇文章吧