相关疑难解决方法(0)

Ruby进程中的共享变量

我有一个Ruby程序,它加载了两个非常大的yaml文件,因此我可以通过分离一些进程来利用多个核心来获得一些加速.我试过看,但我无法确定如何,或者即使我可以在不同的进程中共享变量.

以下代码是我目前拥有的代码:

@proteins = ""
@decoyProteins = "" 

fork do
  @proteins = YAML.load_file(database)
  exit
end

fork do
  @decoyProteins = YAML.load_file(database)
  exit
end

p @proteins["LVDK"]
Run Code Online (Sandbox Code Playgroud)

P 因为分叉而显示为零.

那么分叉进程是否可以共享变量?如果是这样,怎么样?

ruby process shared-objects

11
推荐指数
1
解决办法
9387
查看次数

标签 统计

process ×1

ruby ×1

shared-objects ×1