Angenommen, wir haben einen Thread, der prüfen möchte, wann ein anderer Thread seine Aufgabe beendet hat. Ich habe gelesen, dass wir eine Funktion vom Typ wait () aufrufen sollten, die diesen Thread warten lässt, bis er eine Benachrichtigung erhält, dass der andere Thread beendet ist. Und das ist gut so, denn wir führen keine teuren Abstimmungen durch.
Aber findet die interne Abstimmung trotzdem auf einer niedrigeren Ebene statt? Dh, wenn wir den Thread warten lassen (), führt der Kerner dann trotzdem eine Abfrage durch, um zu prüfen, wann der andere Thread fertig ist, damit er den ersten Thread benachrichtigen kann?
Ich nehme an, ich habe hier etwas verpasst, kann mich jemand aufklären?