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 sem疑问



使用CSL_semAcquireDirect(semNum);可以使主核获得对共享资源的访问权限

请问,程序使用openMP编写,由core0引导core0-core6做并行运算,程序中使用CSL_semAcquireDirect(7);如果返回值为1,是否代表core0获得了对共享资源的访问权限?如果需要使core2获得共享资源访问权限该如何操作?

如果有多个镜像文件运行在不同的core上,CSL_semAcquireDirect(7);在不同核上使用,返回值为1就代表对应的核获得共享资源的访问权限了吗?

在core0上使用CSL_semAcquireDirect(1);core1上使用CSL_semAcquireDirect(2);与在core0,core1上均使用CSL_semAcquireDirect(2);有什么区别吗?

假设程序设定共享区域有DDR和片上共享存储区,当主核利用信号量获得共享存储区的访问权限后,是同时获得DDR与片上共享存储区的访问权限吗?如果不是,是通过何种机制获得特定共享区域的访问权限?