Si tengo el siguiente código:¿Cómo puedo devolver un valor de un hilo en Ruby?
threads = []
(1..5).each do |i|
threads << Thread.new { `process x#{i}.bin` }
end
threads.each do |t|
t.join
# i'd like to get the output of the process command now.
end
¿Qué tengo que hacer para conseguir la salida del comando de proceso? ¿Cómo podría crear un hilo personalizado para que pueda lograr esto?
Vinay, quizás también pueda ver esto: http://stackoverflow.com/questions/1383470/why-is-this-running-like-it-isnt-threaded – Geo
Mucho mejor que simplemente devolver la salida de la enhebrar y usar 'puts t.value' – Yacoby