Да, это цикл который постоянно проверяет какое-то условие. Постоянно тратит процессорное время на проверки условия, поэтому и busy.
Что-то вроде
while(status != DONE) {
Sleep(500);
}
Альтернатива это механизм callback'ов, когда выполнение потока останавливается и продолжается по внешнему сигналу.