Ruby實現多線程和多進程編程可以使用Ruby的內置模塊Thread和Process。
# 創建一個新線程
thread = Thread.new do
# 線程執行的代碼
puts "Hello from thread!"
end
# 等待線程執行完畢
thread.join
# 創建一個新進程
pid = Process.fork do
# 進程執行的代碼
puts "Hello from process!"
end
# 等待進程執行完畢
Process.wait(pid)
需要注意的是,多線程和多進程編程都存在一些問題,比如線程/進程之間的競爭條件、死鎖等,需要謹慎設計和測試。建議在實際應用中根據具體需求選擇合適的方式進行并發編程。