Supponiamo che abbiamo un thread che vuole verificare quando un altro thread ha terminato il suo compito. Ho letto che dovremmo chiamare una funzione di tipo wait () che farà aspettare questo thread fino a quando non riceve una notifica che l'altro thread è finito. E questo è positivo perché significa che non stiamo eseguendo sondaggi costosi.
Ma il polling non sta avvenendo internamente a un livello inferiore comunque? Cioè se facciamo attendere il thread () il kernal non sta eseguendo comunque il polling per controllare quando l'altro thread è finito in modo che possa quindi notificare il primo thread?
Presumo che mi stia perdendo qualcosa qui, qualcuno può illuminarmi?