Function gnunet_sys::GNUNET_SCHEDULER_add_now[][src]

pub unsafe extern "C" fn GNUNET_SCHEDULER_add_now(
    task: GNUNET_SCHEDULER_TaskCallback,
    task_cls: *mut c_void
) -> *mut GNUNET_SCHEDULER_Task

Schedule a new task to be run as soon as possible. Note that this does not guarantee that this will be the next task that is being run, as other tasks with higher priority (or that are already ready to run) might get to run first. Just as with delays, clients must not rely on any particular order of execution between tasks scheduled concurrently.

The task will be run with the DEFAULT priority.

@param task main function of the task @param task_cls closure of @a task @return unique task identifier for the job only valid until @a task is started!