void msu_task_processor_set_quitting(msu_task_processor_t *processor)
{
	MSU_LOG_DEBUG("Enter");

	processor->quitting = TRUE;

	if (processor->running_tasks > 0)
		prv_cancel_all_queues(processor);
	else
		g_idle_add(processor->on_quit_cb, NULL);

	MSU_LOG_DEBUG("Exit");
}
Esempio n. 2
0
void dleyna_task_processor_set_quitting(dleyna_task_processor_t *processor)
{
	DLEYNA_LOG_DEBUG("Enter");

	processor->quitting = TRUE;

	prv_cancel_all_queues(processor);

	if (processor->running_tasks == 0)
		g_idle_add(processor->on_quit_cb, NULL);

	DLEYNA_LOG_DEBUG("Exit");
}