在ndk的helloworld程序中在网络收数和发数之间加入了openmp运算和cblas库的函数,执行完程序后,报出错误:ti.sysbios.knl.Task:line 1177:assertion failure:A_badPriority: an invalid task priority was used .
尝试改过task的优先级没什么用,请问这是什么原因导致的?我把网络收数和发数之间的运算注释掉就没有这个错误。
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.
在ndk的helloworld程序中在网络收数和发数之间加入了openmp运算和cblas库的函数,执行完程序后,报出错误:ti.sysbios.knl.Task:line 1177:assertion failure:A_badPriority: an invalid task priority was used .
尝试改过task的优先级没什么用,请问这是什么原因导致的?我把网络收数和发数之间的运算注释掉就没有这个错误。
看一下这个帖子,尝试将app中task的优先级改成低于network stack task(s)。
e2e.ti.com/.../189024
请问一下我网络是一个task,然后openmp运算是另一个task,运行程序的时候发现报错ti.sdo.ipc.heaps.HeapMemMP: line 653: assertion failure: A internal error has occurred. 我试过修改heapmem大小,没什么作用,错误依旧存在。请问这是什么原因呢?求解答,谢谢!
工程师您好,最近遇到有一个问题,我在bios下实现三个task切换,但是发现只要调用ti提供的cblas_sgemm函数,task就无法切换了,注释掉这一行代码就恢复正常,想知道这是什么原因导致?如何定位问题?
task之间通过sem来实现循环处理,但是使用cblas_sgemm后,一直停留在当前task循环执行,按道理前面有sem_pend,配置成wait_forever,为何这个没有作用了呢?那个函数会带来这个问题吗?谢谢解答