abort ();
break;
}
+ if ((ret == 0) && (timeout.value == 0) && (busy_wait_warning > 16))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+ _("Looks like we're busy waiting...\n"));
+ sleep (1); /* mitigate */
+ }
+ check_ready (&sched, rs, ws);
+ run_ready (&sched, rs, ws);
if (GNUNET_NETWORK_fdset_handle_isset (rs, pr))
{
/* consume the signal */
last_tr = sched.tasks_run;
busy_wait_warning = 0;
}
- if ((ret == 0) && (timeout.value == 0) && (busy_wait_warning > 16))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
- _("Looks like we're busy waiting...\n"));
- sleep (1); /* mitigate */
- }
- check_ready (&sched, rs, ws);
- run_ready (&sched, rs, ws);
}
GNUNET_SIGNAL_handler_uninstall (shc_int);
GNUNET_SIGNAL_handler_uninstall (shc_term);
struct Task *prev;
enum GNUNET_SCHEDULER_Priority p;
void *ret;
-#if EXECINFO
- int i;
-#endif
+
prev = NULL;
t = sched->pending;
while (t != NULL)