主进程中修改子线程的参数不成功

Gonefar 2013-12-27 04:47:09
情况是这样的:往子线程里传入一个结构体的指针,然后在主线程里修改其变量值。如果是在电脑上运行,主线程里改了子线程参数的值(结构体里的成员)会反馈到子线程;但如果是在嵌入式系统上运行(linux2.6.27),主线程里修改子线程的参数不会反馈到子线程。求大神解答是什么原因
...全文
167 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gonefar 2013-12-28
  • 打赏
  • 举报
回复
谢谢各位,发现问题了。是由于共享内存的问题。
max_min_ 2013-12-27
  • 打赏
  • 举报
回复
在板子上可能在主线程未修改之前就已经反馈到子线程了 之后主线程才修改的! 这两个线程加锁处理了呢?或者再获取一次试试?
yuwujian 2013-12-27
  • 打赏
  • 举报
回复
得看两个线程谁先处理这个数据吧,也不一定是系统的问题
自信男孩 2013-12-27
  • 打赏
  • 举报
回复
贴出一些代码吧,从你的描述上感觉不出问题的所在!

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧