我知道,朱莉娅的原生线程支持仍然不完整,但我希望生活在最前沿。我已使用JULIA_THREADS=1
构建了主分支,并且@threads
的自动多线程工作正常。
我想要的只是在一个单独的本机线程中调用我自己的函数。 jl_threading_run
使用的AFAIK @threads
并不适合我,因为它会同时在多个线程中调用我的函数。当然,我可以通过检查线程号并仅在其中一个中执行工作来尝试解决此问题。但我确信必须有更直接的方式。我已经浏览了多线程支持的C实现,但是我对C和Julia内部的了解还不足以弄清楚如何完成我的任务。