ブロックまたは Proc で定義されたコードを別のプロセスで生成するソリューションを探しています。何かのようなもの
p = Proc.new do
File.open('newproc.log', 'w') {
|fw|
10.times do
fw.puts Time.now
sleep 1
end
}
end
# spawn p in a separate process here
# original code continues
プロセスの分岐、スレッド化、外部ファイルへの保存はありません。スタンドアロン プロセスでブロックを実行するだけです。
何か案が ?
更新: 呼び出しプロセスで定義されたものに依存しないブロックを追加する必要があります。