我正在尝试理解Julia中的多线程行为,并注意到在Juliav1.6.3中,以下两个代码块的行为不同(我在某些script.jl中运行Atom ):Threads.@threads for i in 1:1000 acc += 1acc
注意,唯一的区别是,在后面的情况下,我去掉了"println(Threads.threadid</em
我想并行运行一些东西,但它所做的只是减缓一切。下面是一个示例(不是我的实际问题,而是模拟问题)。如果我只运行一个迭代,运行时间大约是2秒,但是当我试图突然运行10个并行实例时,每个实例的运行时间大约是20秒。workWatch.Stop();
AppLogger.WriteInfo($"Work took {workW