threads_done
atomic_set(&threads_done, n_threads);
static atomic_t threads_done;
if (atomic_dec_and_test(&threads_done))
while (threads_done() != nr_sk_threads && !is_stopped() &&
while (threads_done() && !is_stopped() && !threads_err())