1
私はプロセスプール管理ライブラリを探しています。多分、Pythonのconcurrent.futures
に似たインタフェースを使っています。目的Cプロセスプール管理
私の目標はタスクを実行するN個のプロセスを開き、1つが終了すると、その代わりに新しいタスクを作成します。したがって、ある時点では、N個の実行中のプロセスが存在します。
存在するものはありますか?
私はプロセスプール管理ライブラリを探しています。多分、Pythonのconcurrent.futures
に似たインタフェースを使っています。目的Cプロセスプール管理
私の目標はタスクを実行するN個のプロセスを開き、1つが終了すると、その代わりに新しいタスクを作成します。したがって、ある時点では、N個の実行中のプロセスが存在します。
存在するものはありますか?
私のクラスを書くことになった。 私はそれが誰かに使用できることを願っています:https://bitbucket.org/snippets/dorfire/8jdLn
あなたはグランドセントラルディスパッチ(GCD)並行キューを考えましたか? – CRD
私は彼らがプロセスではなくスレッドを使うと思っていました。あなたは詳しく説明できますか? – Dor
申し訳ありません、はいGCDはスレッドを使用していますので、OSレベルのプロセスが必要な場合は、ソリューションが必要です。まだ答えがないので、 'NSTask'と' terminationHandler'(そしておそらくGCDシリアルキューを使ってそれらの終端を処理する)であなた自身のロールになるでしょう。 – CRD