- Task_urgent* t = malloc(sizeof(Task_urgent));
- if (!t)
- return;
- t->tsk = tsk;
- t->tick = 0;
- urgent_list = g_slist_prepend(urgent_list, t);
-
- if (urgent_timer == 0)
- urgent_timer = install_timer(0, 1000000, 1, 0, blink_urgent);
- else
- reset_timer(urgent_timer, 0, 1000000, 1, 0);
+ urgent_list = g_slist_concat(urgent_add, urgent_list);
+
+ if (urgent_timeout == 0)
+ urgent_timeout = add_timeout(10, 1000, blink_urgent, 0);