TI中文支持网
TI专业的中文技术问题搜集分享网站

group操作后

 

您好~让8个核作为一个group,然后运行同一段代码,然后分别打印各自的信息,打印出现的结果如下图所示,重复很多次,都是core6先运行完,其他核才开始跑?这是什么原因??代码就是大概就是 if(DNUM==0) ………else  ……. 每个核做的内容都是相同的。谢谢~

 

hobo Q:

不好意思,标题没加,直接就发帖了。

Thomas Yang1:

回复 hobo Q:

你看到的只是打印信息,8个core group到一起,基本上是同时开始跑的,不会差别这么大

如果你需要精确的确保core的运行顺序,你可以在应用代码里做同步

hobo Q:

回复 Thomas Yang1:

您好~谢谢。但是不加打印信息的时候,也是有个core先跑完的,先跳出程序的。我只是想确定下它是否基本上同时跑!

Thomas Yang1:

回复 hobo Q:

我个人认为是随机跑的,不可能非常精确的同步,如果你的系统设计要求8core同步后 才能继续运行,最好在应用代码里加上同步代码

赞(0)
未经允许不得转载:TI中文支持网 » group操作后
分享到: 更多 (0)