同じプロセスに属するスレッドは、そのプロセスに割り当てられた時間を共有するか、プロセスに割り当てられた時間はプロセス内のスレッドの数に依存します。 CPUによって各スレッドに割り当てられています... ???スレッドは処理対象のタイムスロットを共有します
0
A
答えて
0
特定のOSで採用されているポリシーに依存するため、一般的な回答はありません。
3つの一般的な選択肢は次のとおりです。
- 1 1に、すべてのスレッドが、それはこれだけ、同じプロセスのすべてのスレッドがOSカーネルによって見られない独自のスケジュールエンティティ
- N 1に、のしていますプロセス全体がスケジューリングされます(マルチスレッドでは問題はありますが、レガシーには適していますが、これは緑色スレッドと多少似ています)。
- NからM、NスレッドはMスケジューリング可能なエンティティにマッピングされます妥協するが、スケジューリングの複雑さが増す)
詳細解説here。
0
Windowsの場合、スレッドの実行方法については、hereを参照してください。スレッドの優先順位は、プロセスごととスレッドごとの情報の組み合わせです。
関連する問題
- 1. 管理対象スレッドをフリーズする
- 2. エラー処理と対象処理の例外処理の比較
- 3. 共有データの処理
- 4. 混在した管理対象/非管理対象のC++/CLIプロセスシャットダウン中にスレッドがシャットダウンする
- 5. コアデータ:管理対象オブジェクトの管理対象オブジェクトコンテキストなし
- 6. 管理対象と非管理対象物理エンジンのC#
- 7. C++でスレッドを共有するスレッド
- 8. OLEDBプロバイダは管理対象ですか、管理対象外ですか?
- 9. 管理対象ファイルポータル
- 10. 管理対象と非管理対象のアプリ内製品の違いは?
- 11. 2つのスレッドでNSPrivateQueueConcurrencyType管理対象オブジェクトコンテキストを使用した場合のデッドロック
- 12. スレッド間でフレームバッファを共有
- 13. スレッドとコンソールを共有
- 14. 異なるスレッドはオブジェクトを共有します
- 15. レルム例外 'value'は有効な管理対象オブジェクトではありません
- 16. 共有ライブラリの依存関係を処理する方法
- 17. WinRT XAML - 管理対象と非管理対象 - どのように動作しますか?
- 18. 共有ツリーデータ構造のスレッド同期をどのように処理すればよいですか?
- 19. マトリックスを管理対象外から管理対象に再割り当て
- 20. Weblogic管理対象サーバ
- 21. 管理対象VM JDOデータストア
- 22. Javaスレッドのデータ共有を停止しますか?
- 23. 管理対象/非管理対象間の移行を認識してコストを測定するC++/cli
- 24. スレッド数=ハードウェアの並列処理の場合のmutex対スピンロック
- 25. DLL(管理対象および非管理対象)内の関数のリストを取得する方法は?
- 26. スレッド処理通知
- 27. Silverlightファイル処理スレッド
- 28. 共有ライブラリの相対パス
- 29. 共有プリファレンスのすべてのキーを反復処理する方法は?
- 30. スレッド間でXPObjectオブジェクトを共有する
しかし、時間がどのように割り当てられているかは明確ではありません。 – Mishthi
時間の割り当ては、スレッドがプロセスに関してどのように管理されるかに依存しません。たとえば、ラウンドロビンで1対1の場合、すべてのスレッドは同じ量子時間を受け取ります。代わりにN対1であれば、同じプロセスのすべてのスレッドがただ1つの量子を受信するなどです。 – Jack