最近遇到并发场景,简单来说就是对一个列表进行并发IO操作,一边插入数据,一边读取。奈何没有啥并发经验,有没有用Julia的并发案例可供学习研究呢?
比如Julia的原子操作,如何上锁,Julia文档还只是列了相关函数
或者哪家大学的并发课程不错的,推荐来学习一下啊!(流下了没有知识和技术的眼泪 )
最近遇到并发场景,简单来说就是对一个列表进行并发IO操作,一边插入数据,一边读取。奈何没有啥并发经验,有没有用Julia的并发案例可供学习研究呢?
比如Julia的原子操作,如何上锁,Julia文档还只是列了相关函数
或者哪家大学的并发课程不错的,推荐来学习一下啊!(流下了没有知识和技术的眼泪 )
Julia的并发好像是多进程的,对多线程支持有点弱啊
去技客时间找找看吧
好,我借鉴借鉴go的情况
Julia的并发和Go的并发在1.3以后基本上是一样的,但是多线程的支持我觉得是在1.3以后已经可以解决大部分问题了。也就是新的task和task的scheduler,可以通过 Threads.@spawn
来创建新的task,然后这个task会在线程里执行。
当然目前Julia在比较复杂的schedule算法上的支持还有很多可以做的。