ラベル 並列処理 の投稿を表示しています。 すべての投稿を表示
ラベル 並列処理 の投稿を表示しています。 すべての投稿を表示

2015年4月3日金曜日

shell上での並列処理


シェルでのジョブの並列実行 sleepを同時起動し、待ち合わせを行う

sleep 10 &
pid_0=$!
sleep 10 &
pid_1=$!

wait $pid_0
wait $pid_1


シェルでのジョブの並列実行の繰り返し sleepを同時起動し、待ち合わせを行うことを10回繰り返す
for i in `seq 1 10`
do
  echo $i
  sleep 10 &
  pid_0=$!
  sleep 10 &
  pid_1=$!
 
  wait $pid_0
  wait $pid_1
 
done