プロセスコンテキストの切り替えがスレッドのものよりも速い場合はありますか? すべての場合において、スレッドの切り替えが高速に見えます。スレッドのプロセスコンテキストよりも速くプロセスコンテキストを切り替える必要があるのはいつですか?
1
A
答えて
0
私はこの質問の答えを得ました。 2つのプロセスがある場合 プロセス切り替えが1の場合 におけるスレッド切り替えより高速であることができる(教師から): 2つの異なるプロセスの二つのスレッド間のスレッドの切り替えは、問題のがあった二つのプロセス
2
仮想メモリ空間が完全に変更されるため、プロセスコンテキストの切り替えに時間がかかります。
私はエキスパートではありませんが、スレッドのコンテキスト切り替えは、プロセスのコンテキスト切り替えよりも常に速いと思います。コンテキスト切替えスレッドで使用するメモリがまだ割り当てられておらず/ mmapedでない場合は、おそらく小さな(非常に小さい)待ち時間を持つ可能性があります。しかし、この待ち時間は、コンテキストスイッチ自体ではなく、スレッドが実行されている間です。私は本当に知っていない、テストだけ効果的にそれを証明することができます。
関連する問題
- 1. はクラススコープを切り替える必要があります
- 2. TextInputsを切り替えるのに2つのタップが必要です(1タップで切り替える必要があります)
- 3. アプリの切り替えが高速ですが、何が必要ですか?
- 4. スレッドを切り替える方法はありますか?
- 5. スレッドを切り替える
- 6. 割り込みコンテキストとプロセスコンテキストとの同期をとる方法
- 7. スレッド切り替え
- 8. 誓約からモカに切り替える必要がありますか?
- 9. セグメンテーションフォールトを与えるあるスレッドから別のスレッドに切り替える
- 10. メインOSをコーディングに適したものに切り替える必要がありますか?
- 11. デフォルトで非同期I/Oを使用するように切り替える必要がありますか?
- 12. Graphvizで2つのノードの位置を切り替える必要があります
- 13. スレッドを切り替える方法
- 14. pom.xmlの要素を切り替える最も良い方法
- 15. sock_def_readableがプロセスコンテキストで呼び出されるのはなぜですか?
- 16. スクリプト内のユーザーの切り替えがより多くなる
- 17. フラグメントを切り替える:何らかのアクションを追加する必要がありますか?
- 18. マンゴーで高速アプリケーションの切り替えをテストするには?
- 19. 2つの画像の切り替え時の切り替え
- 20. wpfスレッド、スレッドはSTAである必要があります
- 21. プロセスコンテキストからのカーネルでの単一ステップの実行?
- 22. 同じクラスのいくつかの要素を切り替えます
- 23. 追加するのではなく、jQueryの切り替えでクラスを切り替える
- 24. Androidアプリケーションのプロセスコンテキストで他のアプリケーションのアクティビティを呼び出す
- 25. syscallをカーネルモードに切り替える必要があるのはなぜですか?
- 26. フラグメントを高速に切り替えると、アプリがクラッシュする
- 27. データをより速く計算する必要があります
- 28. SQLite3からMySQLに切り替える必要があり、MySQLでデプロイしたい
- 29. 2つのメインウィンドウを切り替える
- 30. 2つのNSWindowを切り替える
間の処理の切り替えよりも遅いです私の試験は、プロセスの切り替えがより速くできる少なくとも1つのケースを教えてくれる。私はそのようなケースを考えるようである。 – user5510594