addprocs 必須是在 @everywhere 的前面,其他一些並行計算的宏也一樣,比如 @async 等。
nprocess = 5
addprocs(nprocess)
responses = Vector{Any}(nworkers())
@everywhere function test(x)
return x * 2.0
end
for i in 1:nworkers()
responses[i] = remotecall(test, i+1, i)
end
for res in responses
wait(res)
end