关于athread_num的问题
-
请问这是什么问题造成的。我把athread_init放在collide函数里,但是一个核配64个从核应该,init只执行一遍才对啊。 还有就是Makefile里的 从核数设置的64 然后athread_set_num(63)只用63个怎么会说63超过最大线程数1???不懂
-
这个东西吧. 我不知道CPC代码长啥样.
但是可能collide函数被调过好多次或者他们在之前初始化了athread.
如果真的决定了放在那里差不多可以这么写:if (athread_idle() == 0) //也就是说没有init, 或者没有空闲线程. athread_init();
另外, 你这个应该是
bsub
的时候cgsp
没有设置到64导致的63超过了最大线程数.
-
@夜深忽梦少年事 谢了明白了