1

プロセスがスレッド A を生成し、このスレッドがさらに新しいスレッド B を生成するとします。次に、スレッド A が強制終了されたと仮定すると、スレッド B はどうなりますか。

これらが KLT である場合、スレッド B が強制終了されても何も起こらないと思います。ULT の場合も、スレッド B には何も起こらないはずです。

4

1 に答える 1

3

何もない。分岐プロセス中に何が起こるかというと、スレッド B がスレッド A のページ テーブルへの参照 (仮想メモリ参照) を取得することから始まります。A または B のいずれかからこれらのページ テーブルに変更が加えられるとすぐに、(ページごとに) コピーが作成され、両方に渡されます。この場合、B はすべてのページ テーブルを継承し、独自の処理を行います。

于 2012-05-29T14:51:05.257 に答える