|
|
|
| 请教:BF561双核处理共享数据的问题(与cache有关) |
|
新闻出处:21ic 发布时间:2007-05-22
|
qiaoende 发布于 2007-5-22 12:57:00 工程组:double_core(主工程)、corea(子工程)、coreb(子工程)、sml2(子工程)和sml3(子工程)
在子工程sml2里定义了如下共享数据: volatile int test = 0;
在corea子工程中对test进行循环写,在coreb子工程中对test进行循环读,在使能数据cache的情况下,硬件仿真时,在每个核下观察到的test值不一样,禁止cache后,就没有问题了。 请问如何在使能cache的情况下,处理共享数据?谢谢!
|
| 【关闭】【打印】 |
|
|