1

3つのタスクがあると仮定します。プロセスまたはスレッドを使用して実行できます。つまり、3つの異なるプロセス、またはそれらを組み合わせて3つの異なるスレッドを実行することを意味します。どちらを好みますか、またその理由は何ですか?

プロセスを使用する場合は、一度に1つのプロセスを使用して完了したら、別のプロセスと交換することを彼に伝えました。1つのタスクが4バイトのメモリを使用している場合、この方法でタスクを4バイトで完了することができると仮定します。ただし、1つのプロセス内で3つのスレッドを使用する場合は、12バイトを使用する必要があります。それから彼は私にあなたがたくさんのスペースを持っていると仮定しようと言いました、あなたがどちらを好むでしょうか?

他の説明が役立つでしょう。

4

1 に答える 1

0

実際、プロセスベースのアプローチの方が一般的に信頼性が高くなります。プロセスがほとんどのデータとコードを共有していれば、スレッドは問題ありません...

于 2012-06-12T14:01:43.603 に答える