スレッドを起動すると、オペレーティングシステムはそのスレッドを実行キューに入れ、オペレーティングシステムのスケジューラは時間(量子)が来るとそのスレッドを実行します。 そのスレッドがその操作を完了したかどうかをオペレーティングシステムがどのように理解していますか?スレッドが終了したかどうかをオペレーティングシステムがどのように理解していますか?
0
A
答えて
1
スレッドは、OS固有の関数を呼び出します。この関数は、OSにそのことを伝えます。ほとんどの言語/フレームワークでは、これはあなたのために舞台裏で行われます。
1
一般にカーネルスレッドを終了させるメカニズムは2つあります。終了プロセスと同じです。
- スレッドを終了するためのシステムサービスへの明示的な呼び出し。または
- 終了するシステムサービスへの暗黙的な呼び出しは、スレッドのmain関数が終了したときに呼び出されます。
関連する問題
- 1. スレッドが終了したらどうなりますか?
- 2. 終了かシステムエラーかによってアプリケーションが終了したかどうかを確認してください。
- 3. すべてのスレッドがアンドロイドで終了したらどのように機能を実行しますか?
- 4. Mutexを取得したスレッドが終了するとどうなりますか?
- 5. どのようにしてcocossharpアプリケーションを終了しますか?
- 6. エスプレッソアクティビティが終了したかどうかをテストするには?
- 7. スレッドがJavaで終了したかどうかを知る方法?
- 8. waitpidの場合、子プロセスが終了したかどうかはどのようにわかりますか?
- 9. C#process.start、プロセスが終了したかどうかはどのようにわかりますか? C#の
- 10. 最初のスレッドが終了した後、どのスレッドがスケジュールされますか?
- 11. どのスレッドが同時スレッドで最初に終了しましたか?
- 12. プロセスはどのように終了しましたか?
- 13. プロセスが終了したかどうかはどのように判断できますか?
- 14. MPMusicPlayerControllerPlaybackStateDidChangeNotification曲が終了したかどうかを確認する
- 15. メインプロセスがバックグラウンドプロセスから終了したかどうかを検出します。
- 16. どのようにしてonDrawが終了したかを知ることができますか?
- 17. クイックソートアルゴリズムで再帰関数がどのように終了しましたか?
- 18. qprocessが終了したかどうかの確認
- 19. 再生終了後にMPMoviePlayerViewControllerをどのように解放しますか?
- 20. スレッドが終了した後でQt関数を実行するにはどうすればよいですか?
- 21. 私のApcスレッドが終了しました。どうしてですか?(待ち行列のユーザコードコードの注入..)
- 22. SCNNode SCNActionが終了したかどうか確認してください
- 23. Windowsでスレッドが終了する理由を検出するにはどうすればよいですか?
- 24. どのようにPostgreSQLサーバを終了しますか?
- 25. どのようにソートが動作するのか理解しています
- 26. すべてのAsyncTaskが終了したかどうかをチェックする方法?
- 27. クローズドウィジェットまたは「クローズド」ウィジェットがどこに行くのかを理解しようとしていますか?
- 28. タッチイベントがどのビューで終了したかを調べるにはどうすればよいですか?
- 29. どのようにプログラムを終了するように指示しますか?
- 30. アプリケーションがバックグラウンドで終了しようとしているときは、どうすればわかりますか?
どのようにですか?スレッドを開始するときにメソッド参照を渡すだけですが、スレッド関数コードの最後にコードを挿入しますか? – spartacus
メソッドをOSに渡します。 OSはそれを呼び出します。それが返ってくると、それを呼び出したOS /フレームワーク関数は、os thread finished関数を呼び出します –