athread_cancel强制关闭线程出错
-
athread_cancel强制关闭线程出错
先是初始化, 在用athread_create分发任务,某个线程已经得到所要的结果后,调用athread_cancel关闭其他线程,然后调用athread_wait和athread_end退出线程,居然报错了,如下
athread_get_num_threads: 64
sys_m_reset:failed, cgid = -1, coremask = 0x400, flag = 0
AHTREAD-LIB:Assertion Failed at file:athread_create.c line:384
::can not reset the 10 thread,the 10 core may be fault!
-
这个真心没用过,会不会是调用的函数顺序弄错了?
-
@popo 不知道,顺序问题的话,肯定是要放在athread_create(不阻塞) 和 athread_wait(阻塞)之间。已经曲线救国了,谢谢回复。