MATLAB并行计算(parfor)程序,在运行临近结束时,会一直卡住不动,也不占用CPU资源,但不能正常结束。
在MATLAB中点暂停按钮,程序落到一个函数中,并且那个循环是个死循环。(附图)
"q.poll(1, java.util.concurrent.timeunit.seconds)"获取到的值为空。
这是为何?
MATLAB并行计算(parfor)程序,在运行临近结束时,会一直卡住不动,也不占用CPU资源,但不能正常结束。
在MATLAB中点暂停按钮,程序落到一个函数中,并且那个循环是个死循环。(附图)
"q.poll(1, java.util.concurrent.timeunit.seconds)"获取到的值为空。
这是为何?
在运行过程中进入这个循环是正常的,没问题。
如果是明明应该结束了它还一直在这死循环里,那把其他正在运行的程序先暂停了,就可以跳出这个死循环了。
估计是cpu被其他程序占用的原因。