別のスレッドがタスクを終了したときにチェックしたいスレッドがあるとします。他のスレッドが終了したという通知を受け取るまでこのスレッドを待機させるwait()タイプの関数を呼び出す必要があることを読みました。そして、これは私たちが高価なポーリングを実行していないことを意味するため、これは良いことです。
しかし、とにかく内部で低レベルでポーリングが行われていませんか?つまり、スレッドをwait()にすると、カーネルは他のスレッドがいつ終了するかをチェックして、最初のスレッドに通知できるようにポーリングを実行しますか?
私はここで何かを見逃していると思いますが、誰かが私を啓発できますか?