Tho*_*hon 5 multithreading julia
在 Julia 中,可创建的线程数量仍然受到物理可用核心数量的限制吗?或者 Julia lang 自 3 月份以来发生了变化,使得线程数限制为逻辑核心数?
PR #36778解除了限制,因此在 Julia master 中(几个月后将成为 v1.6),您可以使用任意数量的线程来启动 Julia:
% julia-master --threads 20 -q
julia> using Base.Threads
julia> nthreads()
20
Run Code Online (Sandbox Code Playgroud)
您可以使用--threads auto
(或-t auto
) 以系统上可用的线程数启动 Julia:
% julia-master --threads auto -q
julia> using Base.Threads
julia> nthreads()
8
Run Code Online (Sandbox Code Playgroud)