作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 julia 中同时运行两个函数,但我不知道该怎么做。在这里你可以看到我的代码:
function area(side::Float64)
return side*side
end
function f(n::Int64)
mat = zeros(n,n)
for i=1:n
for j=1:n
mat[i,j] = area(rand())
end
end
return mat
end
function g(n::Int64)
mat = zeros(n,n)
for i=1:n
for j=1:n
mat[i,j] = area(rand()*rand())
end
end
return mat
end
s1 = f(10)
s2 = g(10)
hcat(s1,s2)
最佳答案
在 Julia 1.3 中,您可以使用 Threads.@spawn
生成将安排在不同线程上的任务:
begin
s1 = Threads.@spawn f(10)
s2 = Threads.@spawn g(10)
s1 = fetch(s1)
s2 = fetch(s2)
end
有关详细信息,请参阅公告博客文章:https://julialang.org/blog/2019/07/multithreading .
关于multiprocessing - 如何在 julia 中同时运行两个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601702/
我是一名优秀的程序员,十分优秀!