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.

C6678信号量实现八核同步的问题



问题1:如上图所示,标示1处用信号量24实现一次八核同步,标示2处用获取八个信号量再次实现同步,这样连续的同步会不会发生冲突 ?或者说只能同步一次?

问题2:如上图所示,标示1、2、3处均使用信号量实现同步。但是在程序运行时会出现有的核CoreID停留在标示2处,而有的核CoreID会停留在标示3处,也就是说有的核没有等待其他的核去获取信号量,而直接执行到下面的语句了,结果如下图所示,这样就无法实现同步。