-5

1 つのプロセス内で Diablo III の 2 つのインスタンスを起動することが可能であり、実装されていない場合でも、私は迷っています。これは試験問題です。スレッドまたはプロセスを使用してアプリケーションを開くことができる場合、プロセスを選択する例を挙げてください。私は、Diablo III を 2 つ開きたい場合は、より安定しているプロセスを使用すると答えました。ただし、教官によると、ディアブロ III をスレッドで起動することはできません。私はただ彼の発言を疑います、なぜそれが不可能なのですか? 仮想マシン上でさえありませんか?少なくとも理論的には実現可能だと思います。そして、答えは大歓迎です。

4

2 に答える 2

1

Diablo III のインスタンスはプロセスです。プロセスは別のプロセス内で実行できません。プロセスは別のプロセスを生成する (そして終了を待つ) ことができますが、それらは両方とも別々のメモリ空間で実行されます。「スレッドで起動できません」は意味がありません。スレッドはProcessCreate、プロセスの開始などを呼び出すことができます。しかし、それはそのプロセス内に別のプロセスと別のスレッドを作成します。

于 2012-08-11T20:27:12.157 に答える
0

スレッドは単一のプロセス内にのみ存在します。複数のスレッドを起動してそれぞれのプロセスを待機させることはできますが、プロセス自体は完全に独立しています。

于 2012-08-11T06:53:25.040 に答える