如何在Julia 0.5-dev的单独线程中调用函数?

时间:2016-03-28 12:42:11

标签: multithreading julia

我知道,朱莉娅的原生线程支持仍然不完整,但我希望生活在最前沿。我已使用JULIA_THREADS=1构建了主分支,并且@threads的自动多线程工作正常。

我想要的只是在一个单独的本机线程中调用我自己的函数。 jl_threading_run使用的AFAIK @threads并不适合我,因为它会同时在多个线程中调用我的函数。当然,我可以通过检查线程号并仅在其中一个中执行工作来尝试解决此问题。但我确信必须有更直接的方式。我已经浏览了多线程支持的C实现,但是我对C和Julia内部的了解还不足以弄清楚如何完成我的任务。

1 个答案:

答案 0 :(得分:1)

在Julia 1.3中全部更改,this article解释了julia的新多线程模型