Почему этот очень простой код приводит к ошибке в Julia 1.1?
Threads.@threads for (index,value) in enumerate([0.1,0.2,0.3])
println(value^index)
end
Показанная ошибка:
Error thrown in threaded loop on thread 0: MethodError(f=typeof(Base.unsafe_getindex)(), args=(Base.Iterators.Enumerate{Array{Float64, 1}}(itr=Array{Float64, (3,)}[0.1, 0.2, 0.3]), 1), world=0x00000000000069dc)
Error thrown in threaded loop on thread 1: MethodError(f=typeof(Base.unsafe_getindex)(), args=(Base.Iterators.Enumerate{Array{Float64, 1}}(itr=Array{Float64, (3,)}[0.1, 0.2, 0.3]), 3), world=0x00000000000069dc)
Я хочу использовать Threads.@threads
с более сложными кодами, где я использую итератор enumerate
.