0

こんにちはみんな私はこの質問への答えを見つけるのに苦労しています。答えはCだと思いますが、私が正しかったかどうかを再確認したいと思います。ありがとう。

次のステートメントのどれが間違っていますか。同じプロセスに関連付けられているスレッドは、次のことができます... 2(a)関連付けられているプロセスを制御します。(b)並行して実行します。(c)自分自身をブロックします。(d)他のプロセスのデータにアクセスする。

4

2 に答える 2

0

彼らが求めている答えは(d)だと思います。他の答えは明らかに真実です。各プロセスには独自のアドレス空間があるため、あるプロセスのスレッドが別のプロセスのデータに直接アクセスすることはできません。このような通信を行うには、通常、データをパイプまたは FIFO に入れるなど、1 つのプロセスからデータを移動することから始めます。

于 2012-04-30T23:37:57.777 に答える
0

a. スレッドが関連付けられたプロセスを制御できない場合、誰が制御できますか (プロセス内のすべてがスレッドであるため)。

b. それらが並行して実行できなかった場合、ポイントは何ですか? :)

c. 自分自身をブロックできなければ、ミュートやセマフォなどの IPC プリミティブを使用できませんでした。

d. 彼らが他のプロセスのデータにアクセスできるとしたら、あるプロセスに関連付けられたスレッドと別のプロセスに関連付けられたスレッドの違いは何でしょうか?

于 2012-04-30T23:38:12.257 に答える