エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
並列処理のためにバックグラウンドでプロセスを複数起動する時に注意すべきこと - Compensator.net Memo
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
並列処理のためにバックグラウンドでプロセスを複数起動する時に注意すべきこと - Compensator.net Memo
例えば1つの入力ファイルに対してある処理をした結果を指定したファイルに出力するようなプログラムprog... 例えば1つの入力ファイルに対してある処理をした結果を指定したファイルに出力するようなプログラムprog1と、prog1の出力ファイルを入力とするプログラムprog2があり、それを次のシェルスクリプト(bash)で複数のファイルに対して実行するとする(prog1, prog2はそれぞれ引数で入力ファイル名、出力ファイル名を指定するものとする)。 #! /bin/bash files=`echo *.dat` for file in $files do prog1 $file $file.out done # 次の処理 prog2 *.out prog1は上記のような条件であればそれぞれ独立して動かしても問題ないので、次のように「&」を付けてバックグラウンドプロセスとして並列に起動させることができる。 prog1 $file $file.out & バックグラウンドプロセスとして並列起動させる