Multithreading 如何在Julia 1.0中使用多线程?

Multithreading 如何在Julia 1.0中使用多线程?,multithreading,julia,Multithreading,Julia,我有一个使用@threads宏的脚本。当我像终端一样执行脚本时 $ julia -p 4 my_script.jl 其中文件包含: println("This program is using ", Threads.nthreads(), " threads") 我只使用了一根线。我可能做错了什么?开关-p4用4个进程而不是线程启动Julia 要使用4个线程启动Julia,请使用以下命令: $ export JULIA_NUM_THREADS=4 在Bash中(在Windows下,在命令提

我有一个使用@threads宏的脚本。当我像终端一样执行脚本时

$ julia -p 4 my_script.jl
其中文件包含:

println("This program is using ", Threads.nthreads(), " threads")

我只使用了一根线。我可能做错了什么?

开关
-p4
用4个进程而不是线程启动Julia

要使用4个线程启动Julia,请使用以下命令:

$ export JULIA_NUM_THREADS=4
在Bash中(在Windows下,在命令提示符下使用
设置JULIA_NUM_THREADS=4
,或在Powershell中使用
$env:JULIA_NUM_THREADS=4

然后你可以像这样开始Julia:

$ julia
它将看到4个线程