0

スレッド (pthreads) を作成する「スケジューラ」を作成し、各 pthread が実行ファイルを実行し、スケジューラを介してスケジューリングを制御したいと考えています。

アプリケーションでやりたい唯一の変更は、「待機」コードの行を追加することです。スケジューラーがアプリケーションを起動できるようにしたいと考えています。


私が知っているように、アプリケーションを実行する方法は、各 pthread で「execve」を使用することですが、この方法では、アプリケーションは前の DATA セグメントを保持しないため、条件変数を介してそれらを制御することはできません。


そのための良い方法は何ですか?

ありがとう!

4

1 に答える 1

0

SIGSTOPおよびSIGCONTシグナルを使用して、子プロセスを制御できます。

スレッドはまったく無関係です。

于 2012-11-29T16:45:47.843 に答える