рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Розбиття програм на множину потоків

Розбиття програм на множину потоків - раздел Философия, Лекція 6 Розбиття програм на множину потоків · Визначення, Анатомія Та Планування Потоку; · Моделі Створення Та Ф...

· Визначення, анатомія та планування потоку;

· моделі створення та функціонування потоку;

· бібліотека Pthread

· а

·

Якщо робота підпрограм в програмі є надто складною, тоді доцільно ре­алізувати ці підпрограми у вигляді міні-програм, які виконуються паралельно в середині основної програми. В попередніх лекціях ми розглянули методи роз­биття однієї програми на декілька процесів, кожен з яких виконує окрему зада­чу. Такі методи дозволяють додатку в кожен момент часу виконувати відразу декілька дій. Але в цьому випадку кожен процес має власний адресний простір та ресурси. Оскільки кожен процес займає окремий адресний простір, то взає­модія між процесами стає великою проблемою. Для забезпечення зв’язку між частинами програми, що виконуються роздільно, необхідно реалізовувати такі засоби міжпроцесорної взаємодії, як канали, FIFO-черги (з дисципліною обслу­говування ²першим прийшов – першим опрацьований²) та змінні середовища. Інколи зручно мати одну програму, яка виконує декілька задач одночасно, не розбиваючи її на множину міні-програм. При таких умовах можемо викорис­та­ти потоки. Потоки дозволяють одній програмі складатися з паралельно викону­ва­них частин, причому всі частини мають доступ до одних і тих же змінних, констант та адресного простору в цілому. Потоки можемо розглядати як міні-програми в основній програмі. Для потоків необхідний менший об’єм програм­них ресурсів. Тому потоки можемо розглядати, як полегшені процеси, тобто во­ни дозволяють скористатися багатьма перевагами процесів без великих затрат на організацію взаємодії між ними. Потоки забезпечують засобами розділу ос­новної програми на декілька паралельно виконуваних завдань.

– Конец работы –

Эта тема принадлежит разделу:

Лекція 6 Розбиття програм на множину потоків

На сайте allrefs.net читайте: Лекція_6.

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Розбиття програм на множину потоків

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Визначення та контекстні вимоги потоку
Під потоком розуміємо частину коду програми, що виконується в UNIX- або Linux-процесі, яка може бути регламентована певним чином. Затрати обчи­с­лювальних ресурсів, пов’язаних з створенням потоку,

Планування потоків
Коли підходить час для планування процесу, процесор приймає один з його потоків. Якщо процес має тільки один потік, то власне він (тобто основний потік) призначається процесору. Якщо процес містить

Моделі створення і функціонування потоків
Мета потоку – виконати певну роботу від імені процесу. Якщо процес містить декілька потоків, кожен потік виконує деякі підзадачі як частини зага­льної задачі, що виконується процесом. Потокам делег

Бібліотека Pthread
Бібліотека Pthread являє собою Арі інтерфейс для створення і керування потоками в додатках. Бібліотека Pthread базується на стандартизованому інтер­фейсі програмування, який був визначений комітето

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги