TIwilliam hill官网
直播中

陈林

7年用户 258经验值
私信 关注

使用共享存储区时,会有A_idTooLarge: id cannot be larger than numEntries的提示,请问这是什么方面的问题?如何解决?

本帖最后由 一只耳朵怪 于 2018-6-19 14:36 编辑

大家好
当我使用共享存储区时,我遇到了这个问题:
1.我设置了3个共享区,并且配置:
        SharedRegion.numEntries = 3;
        之后我让着三个共享区都做如下配置:
        ownerProcId: 0,
        此时运行程序并不会报错。
2.但是当我将2号共享区的配置改为
        ownerProcId: 1
        之后便会有A_idTooLarge: id cannot be larger than numEntries的提示
请问这是什么方面的问题,我能在哪里找到解决办法
另外如果将ownerprocId设为不是0的数值的话该核在相应空间内的性能是否会有好处。
作为新手,问题可能缺乏深度,感谢相关的解答

回帖(6)

杨娟

2018-6-19 05:10:08
你这是在参考哪个例子在修改什么代码时出的问题,sharedRegion是关于IPC的么?
                                                                          

举报

陈丽霞

2018-6-19 05:28:27
我刚开始在配置多个numEntries时也出现这个问题了,后面被我改过来了。你能把你.cfg脚本代码以及.cmd文件附上来吗?
举报

陈林

2018-6-19 05:37:08
引用: zbb9612 发表于 2018-6-19 05:10
你这是在参考哪个例子在修改什么代码时出的问题,sharedRegion是关于IPC的么?
                                                                          

你好Andy Yin
是关于IPC 的,在我修改C6678 Notify示例时出现的。
我试图把DDR3的空间分割开来,分别从属不同的核,然后不同核管理不同DDR3空间中的共享区。
然后就出现了上述问题。
举报

陈林

2018-6-19 05:52:00
引用: lanjie66 发表于 2018-6-19 05:28
我刚开始在配置多个numEntries时也出现这个问题了,后面被我改过来了。你能把你.cfg脚本代码以及.cmd文件附上来吗?

你好,wei he1
如果不让共享区让除CORE0外的其他核管理是没有问题的,但速度似乎会慢一些,而且我现在想做数据移动的专用缓冲区推拉模式,所以还是要让除CORE0之外的其他核来管理DDR3
举报

更多回帖

发帖
×
20
完善资料,
赚取积分