使用元组{Int,Char,String}创建一个共享数组作为Julia中的元素类型

时间:2016-11-20 20:25:44

标签: parallel-processing julia

有没有办法创建数据类型为元组{Int,Char,String}的共享数组? 我收到一个错误,说数据类型必须是比特类型,所以我怀疑这是不可能的,我无法在文档中找到任何内容。

1 个答案:

答案 0 :(得分:3)

SharedArray州的documentation

Construct a SharedArray of a bitstype T and size dims across the processes specified by pids - all
of which have to be on the same host.

确实,T必须是“位”类型。实际的限制是类型必须是isbits,即“普通数据”类型。例如,Tuple{Int,Char}很好。但String不是普通数据,因此Tuple{Int,Char,String}也不是。{/ p>

julia> isbits(Tuple{Int,Char,String})
false