remain_for_mode
while (remaining != remain_for_mode(mode)) {
if (remaining == remain_for_mode(mode))
if (p->p_numthreads != remain_for_mode(mode) && !P_SHOULDSTOP(p)) {