void add_task_local(size_t i) {
   queue.enqueue(i);
   if (numactive.value < 4) cons.cancel();
 }