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


This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你看到的只是打印信息,8个core group到一起,基本上是同时开始跑的,不会差别这么大
如果你需要精确的确保core的运行顺序,你可以在应用代码里做同步
我个人认为是随机跑的,不可能非常精确的同步,如果你的系统设计要求8core同步后 才能继续运行,最好在应用代码里加上同步代码