Дисциплина диспетчеризации

Дисциплина диспетчеризации

Для дочернего потока может потребоваться установить иную по отношению к родителю дисциплину (политику) диспетчеризации (SCHED_FIFO, SCHED_RR, SCHED_SPORADIC):

pthread_attr_t attr;

pthread_attr_init(&attr);

pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);

pthread_attr_setschedpolicy(&attr, SCHED_RR);

Особенностью здесь является то, что после инициализации атрибутной записи значениями по умолчанию в параметре типа наследования атрибутной записи будет стоять PTHREAD_EXPLICIT_SCHED («наследовать от родителя»). Изменение параметров, таких как политика диспетчеризации, приоритет и др., будет иметь силу, только если мы посредством вызова pthread_attr_setinheritsched() принудительно переустановим значение типа наследования в PTHREAD_EXPLICIT_SCHED.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

8.1.2 Параметры диспетчеризации

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

8.1.2 Параметры диспетчеризации В каждой записи таблицы процессов есть поле приоритета, используемое планировщиком процессов. Приоритет процесса в режиме задачи зависит от того, как этот процесс перед этим использовал ресурсы ЦП. Можно выделить два класса приоритетов


8.1.3 Примеры диспетчеризации процессов

Из книги Основы AS/400 автора Солтис Фрэнк

8.1.3 Примеры диспетчеризации процессов На Рисунке 8.4 показана динамика изменений приоритетов процессов A, B и C в версии V при следующих допущениях: все эти процессы были созданы с первоначальным приоритетом 60, который является наивысшим приоритетом выполнения в режиме


Очередь диспетчеризации задач

Из книги Идиомы и стили С++ автора Makhmutov Albert

Очередь диспетчеризации задач TDE всех задач, которые могут выполняться на процессоре в любой данный момент времени, объединены в структуру данных, называемую очередью диспетчеризации задач TDQ (task dispatching queue). TDQ реализована как связный список в памяти, в котором TDE


Шаг 4 - О двойной диспетчеризации.

Из книги Инфобизнес за один день автора Ушанов Азамат

Шаг 4 - О двойной диспетчеризации. Предположим, у нас есть массив, в котором мы храним карту местности. Разумеется, что элементы массива разнообразные - дома, колодцы, казино… ничего общего. Кроме суперкласса - предка естественно. CBuilding ¦ ______¦_______ ¦ ¦ ¦ CHouse CWell


4. Дисциплина

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.

4. Дисциплина Записывать кусочки нужно в строгом соответствии с графиком. Неважно, сколько часов в день вы работаете, важно, что вы делаете это систематически. Каждый день – маленький шаг. Это секрет успеха в


Дисциплина в кризисных ситуациях

Из книги автора

Дисциплина в кризисных ситуациях Чтобы понять, во что вы по-настоящему верите, понаблюдайте за собой в кризисной ситуации. Если во время кризиса вы не отклоняетесь от своих рабочих методов, значит вы действительно убеждены в их эффективности.Если вы следуете методологии