Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

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

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

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





Дата публикования: 2014-11-26; Прочитано: 467 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...