ブロックされたスレッドによってプロセスがブロックされますか?なぜ、どのように?すべてのエキスパートに感謝します。 「ブロック」の概念は唯一の実行のスレッドに適用されるためブロックされたスレッドによってプロセスがブロックされますか?なぜ、どのように?
1
A
答えて
2
スレッドは、それ自身のプログラムカウンタ、システムレジスタとスタックと、処理コードを実行の流れです。スレッドは軽量プロセスとも呼ばれます。スレッドは、並列性によってアプリケーションのパフォーマンスを向上させる方法を提供します。スレッドは、オーバーヘッドスレッドを減らすことによってオペレーティングシステムのパフォーマンスを向上させるソフトウェアアプローチを表し、古典的なプロセスと同等です。
各スレッドは、1つのプロセスに属しないスレッドは、プロセス外に存在することができません。 各スレッドは、コントロールの別のフローを表します。ネットワークサーバーとWebサーバーの実装にスレッドが正常に使用されました。また、共有メモリマルチプロセッサ上のアプリケーションの並列実行に適した基盤を提供します。
だから、あなたが推測していることとして、ありません!スレッドはプロセスをブロックできません。
3
プロセスがブロックされることができません。プロセスがブロックされたと言うことができる意味のある意味は、プロセスにスレッドが1つしかなく、そのスレッドがブロックされている場合です。
関連する問題
- 1. メインイベントループによってtclスレッドがブロックされないようにします。
- 2. ファイアウォールによってPATCHメソッドがブロックされていますか?
- 3. メインスレッドによってQProgressBarがブロックされていますか?
- 4. なぜアプリケーションはセマフォによってブロックされていますか?
- 5. スレッドがブロックされたとき。同じプロセスまたはプロセス全体で別のスレッドがブロックされる可能性がありますか?
- 6. 特定の画像がブロックされてブロックされないようにブロックする
- 7. クラウドエンドポイントハンドラSSLリダイレクトがCORSによってブロックされました
- 8. Nettyスレッドがブロックされています
- 9. AdBlockによってFirebaseスクリプトがブロックされています
- 10. 要素がtabLayoutによってブロックされています
- 11. URLがrobots.txtによってブロックされています
- 12. アンカーターゲット_blankがブラウザによってブロックされています
- 13. SQL Serverの挿入がハングアップする - プロセスによってブロックされる
- 14. 明らかにノンブロッキングループによってブロックされたFirebaseデータベースリスナー
- 15. Wix状態によってmsiのインストールがブロックされない
- 16. catchブロックでスローされた例外は、後でcatchブロックによって捕捉されますか?
- 17. ServerSocket.accept()でブロックされたスレッドのブロックを解除するには?
- 18. Kivy:メインスレッドによってポップアップがブロックされます
- 19. メールがスパンハウスによってブロックされた
- 20. メールクライアントspamhausによってブロックされました
- 21. どのようにしてBlockingQueueがブロックされていますか?
- 22. このプログラムはグループポリシーによってブロックされています。
- 23. async-awaitはどのようにブロックされませんか?
- 24. ブロックがブロックされない
- 25. catchブロックまたはfinallyブロックがないネストされたtryブロック
- 26. なぜConsole.In.ReadLineAsyncはブロックされますか?
- 27. ローカルドメインのCookieがIE/Edgeによってブロックされている
- 28. Javascriptでどのようなメソッドがブロックされていますか?
- 29. なぜCORSによってオーディオファイル(MP3)がブロックされていますか?セキュリティ上のリスクは何ですか?
- 30. UITapGestureRecognizerはサブビューによってブロックされていないようですが、それは正常ですか?
プロセスを決してブロックすることはできません。これはオペレーティングシステムオブジェクトであり、実行可能なコードとデータのコンテナです。コードはスレッドによって実行されます。ユーザインタフェースの世話をするスレッドがデッドロックしたり、ユーザインタフェースの世話をする以外の何かをしている森林を去った場合、 "プロセスはブロックされている"と結論づけられます。 –
プロセスに使用する用語は、通常、「ブロック」ではなく「ハング」します。デッドロックなど、プロセス内のすべてのスレッドがブロックされるため、プロセスがハングアップする可能性がありますが、スレッドが無限ループに陥ったり、複数のスレッドを含むより複雑な永続的な繰り返しがあるためハングアップする可能性があります。 –