The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Для ядра Linux представлен планировщик задач RIFS-ES"
Отправлено pavlinux, 20-Июн-12 15:13 
> Моя нипанимат. Они в ретёрне умножают на ноль чтоле? Тогда просто почему
> не вернуть ноль? lol

Надо было дописать /* reserved for future usage */  
:D  

Ща ещё
---

Вот это функция resched_task из RIFS-ES


static void resched_task(struct task_struct *p)
{
        int cpu;

        assert_raw_spin_locked(&grq.lock);

        if (unlikely(test_tsk_thread_flag(p, TIF_NEED_RESCHED)))
                return;

        set_tsk_thread_flag(p, TIF_NEED_RESCHED);

        cpu = task_cpu(p);
        if (cpu == smp_processor_id())
                return;

        /* NEED_RESCHED must be visible before we test polling */
        smp_mb();
        if (!tsk_is_polling(p))
                smp_send_reschedule(cpu);
}

эта из CFQ


void resched_task(struct task_struct *p)
{
         int cpu;

         assert_raw_spin_locked(&task_rq(p)->lock);

         if (test_tsk_need_resched(p))
                 return;

         set_tsk_need_resched(p);

         cpu = task_cpu(p);
         if (cpu == smp_processor_id())
                 return;

         /* NEED_RESCHED must be visible before we test polling */
         smp_mb();
         if (!tsk_is_polling(p))
                 smp_send_reschedule(cpu);
}

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру