文档部分
根据文档里面的内容,需要设置JULIA_NUM_THREADS这个环境变量,但是对于不同的repo想要有不同的设定,又或者说想要把这个数值以用户输入式来决定线程数的话,如何写?
已经测试过在文件开头使用ENV["JULIA_NUM_THREADS"]=4
,但是并没有效果
julia> Threads.nthreads()
1
文档部分
根据文档里面的内容,需要设置JULIA_NUM_THREADS这个环境变量,但是对于不同的repo想要有不同的设定,又或者说想要把这个数值以用户输入式来决定线程数的话,如何写?
已经测试过在文件开头使用ENV["JULIA_NUM_THREADS"]=4
,但是并没有效果
julia> Threads.nthreads()
1
之前在某个地方看过下面这种写法,忘了是在哪的了。
#!/bin/sh
#=
env JULIA_NUM_THREADS=4 julia $0 $@; exit
=#
println(Threads.nthreads())
sh 只会跑第二行,而文件的剩余部分是 Julia 跑的。这种或者类似的写法在某些情况下也许可以会有点用。
这个feature reuqest没动静啊,想要的去支持一把
https://github.com/JuliaLang/julia/issues/26889
另外shell居然可以这么操作,谢谢 @June-6th