Пустые циклы - плохая идея. Вы не только записываете циклы ЦП, но и Javacript является однопоточным, поэтому вы будете выполнять циклы вечно, не давая никому возможности изменить переменную.
Что вы можете сделать, это переписать таблицу, в которой есть другие люди, чтобы она сама "запустила событие". Есть много способов сделать это, но в основном вы просто хотите, чтобы он вызывал функцию «продолжения», а не возвращал вслепую. Эта функция может быть предопределена или вы можете передать ее в качестве параметра где-то.
//this is just illustrative
//Your actual code will be probably very different from this.
function update_part(){
//do something
signal_finished_part()
}
var parts_done = 0;
function signal_finished_part(){
parts_done ++;
if(parts_done >= 5){
signal_all_parts_done();
}
}
function signal_all_parts_done()
{
//do something to table A
}