你好 我使用CCS5.1 在6678开发板平台跑程序 出现一个很奇怪的问题 就是多核程序整个跑完 和 设置断点再接着跑 两个结果不同?整个程序跑完结果不对 设置断点跑结果正确 感觉好奇怪啊 都是同一个程序 怎么会出现两个不同的结果? 请专家给予解答 谢谢
Andy Yin1:
可能跟核间同步、核间共享数据的cache一致性有关,在加上断点后可能认为保证同步,并且会强制cache一致性。
你好 我使用CCS5.1 在6678开发板平台跑程序 出现一个很奇怪的问题 就是多核程序整个跑完 和 设置断点再接着跑 两个结果不同?整个程序跑完结果不对 设置断点跑结果正确 感觉好奇怪啊 都是同一个程序 怎么会出现两个不同的结果? 请专家给予解答 谢谢
可能跟核间同步、核间共享数据的cache一致性有关,在加上断点后可能认为保证同步,并且会强制cache一致性。