正常に (順次) 正常に実行される関数を並列で実行すると、境界エラーが発生します。たとえば、実行すると、次のようになります。
parallelsol = @time pmap(i -> findividual(x,y,z), 1:50)
それは私にエラーを与えます:
2 の例外: 16 の例外の例外: 20 5 の例外: : エラー: array.jl:246 の getindex の BoundsError() (2 回繰り返す)
しかし、私が実行すると:
parallelsol = @time map(i -> findividual(prodexcint,firstrun,q,r,unempinc,VUnempperm,Indunempperm,i,VUnemp,poachedwagevec, mw,k,Vp,Vnp,reswage), 1:50)
それはうまくいきます。なぜこれが起こっているのかについてのアイデアはありますか?