Модели создания и функционирования потоков

Ресурсы потоков.

Изменение приоритета потоков.

Стратегия планирования и приоритет

Планирование потоков и область конкуренции

- уровень процесса;

- уровень системы.

уровень приоритета - очередь потоков с одинаковым значением приоритета.

Стратегии FIFO и RR

Все потоки могут работать с количеством ресурсов не превышающим выделенное для процесса.

Цель потока - выполнить некоторую работу от имени процесса.

· Модель делегирования - центральный поток создает потоки, назначая каждому из них задачу. Управляющий поток может ожидать до тех пор, пока все потоки не завершат выполнение своих задач.

· модель с равноправными узлами - все потоки имеют одинаковый рабочий статус. Такие потоки называются равноправными. Поток создает все потоки, необходимые для выполнения задач, но не осуществляющие никакой делегированной ответственности. Равноправные потоки могут отрабатывать запросы от одного входного потока данных или каждый поток иметь собственный поток данных.

· модель конвейера - конвейерный подход применяется для поэтапной обработки потока входных данных. Каждый этап - это поток, который выполняет работу на некоторой совокупности входных данных. Когда эта совокупность пройдет все этапы, обработка всего потока данных будет завершена.

· модель "изготовитель - потребитель" - поток "изготовитель" готовит данные, потребляемые потоком "потребитель". Данные сохраняются в блоке памяти, разделяемом потоками - "изготовитель" и "потребитель".


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: