Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 过程结束,退出代码为1073740940和Numba_Python 3.x_Numba - Fatal编程技术网

Python 3.x 过程结束,退出代码为1073740940和Numba

Python 3.x 过程结束,退出代码为1073740940和Numba,python-3.x,numba,Python 3.x,Numba,使用Numba时,发生以下错误: 过程已完成,退出代码为-1073740940(0xC0000374) 代码如下: 来自numba import njit,prange @njit(平行=真) def r(x,y,z): k=[] 对于prange中的i(x): 对于prange中的j(y): 对于prange(z)中的l: k、 附加(i+j+l) 返回k k=r(2,2,2) 有人能帮帮我吗?您不能将项目并行地附加到给定的列表中(至少不能没有锁/同步/原子)。使用prange并不会神奇地

使用Numba时,发生以下错误:

过程已完成,退出代码为-1073740940(0xC0000374)
代码如下:

来自numba import njit,prange
@njit(平行=真)
def r(x,y,z):
k=[]
对于prange中的i(x):
对于prange中的j(y):
对于prange(z)中的l:
k、 附加(i+j+l)
返回k
k=r(2,2,2)

有人能帮帮我吗?

您不能将项目并行地附加到给定的列表中(至少不能没有锁/同步/原子)。使用
prange
并不会神奇地让代码更快。您需要确保代码可以并行化。如果这是不可能的,那么生成的代码是格式错误的,并且会导致未定义的行为(例如,类似于您的崩溃)


如果你想要一个快速代码,使用Numpy数组,预先分配一个最终大小(或可能更大)的数组,并使用直接分配

谢谢,我正在寻找答案。