🖥
Ruby Threadの非同期処理で処理結果をそれぞれ変数に入れて結果を待ち受ける
thread1 = Thread.fork { sleep 3; "AAA" }
thread2 = Thread.fork { sleep 6; "BBB" }
thread_return1 = thread1.join.value
p thread_return1 # 3秒程度で表示される
thread_return2 = thread2.join.value
p thread_return2 # 6秒程度で表示される
ここでいうjoinとは
配列のjoinとはニュアンスが違うらしい。
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2022-11-04
Discussion