Nếu tôi có đoạn mã sau:Làm thế nào tôi có thể trả về một giá trị từ một chuỗi trong 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
gì làm tôi phải làm gì để nhận được đầu ra của lệnh quá trình? Làm thế nào tôi có thể tạo một chủ đề tùy chỉnh để tôi có thể thực hiện điều này?
Vinay, có thể bạn cũng có thể xem xét điều này: http://stackoverflow.com/questions/1383470/why-is-this-running-like-it-isnt-threaded – Geo
Đẹp hơn rất đơn giản để trả lại kết quả từ thread và use 'puts t.value' – Yacoby