Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Паралельна обробка однозв'язних кільцевих списків в пам'яті ОС Windows

Реферат Паралельна обробка однозв'язних кільцевих списків в пам'яті ОС Windows





і елементи в список. Контрольний виведення списку на екран відповідає очікуванням. Після завершення всіх потоків головний потік видалив купу. br/>В 

Малюнок 2. Результат роботи програми


На Малюнку 2 видно, що на початку виконання потік 1 отримав доступ до купі зі списком і успішно додав до нього 10 елементів. Далі потік 2 Квітня рази розпечатав список. Після цього всі елементи були видалені потоком 2, через що 10 спроб потоку 3 змінити елементи і 8 спроб потоку 4 вивести їх на екран не вдалися, так список був порожній. Після завершення всіх потоків головний потік видалив купу. p align="justify"> Робота програми при 3-му запуску повністю збіглася з 1-им випадком, що відображено на рисунку 3.


В В 

Малюнок 3. Результат роботи програми

пул потік зв'язного список


ВИСНОВКИ


Щоб підсумувати виконання даного курсового проекту хотілося б зробити ряд висновків. По-перше, всі цілі даної роботи були досягнуті шляхом покрокового виконання поставлених відповідно до них завдань. Я детально ознайомилася з такими поняттями як купа, зв'язкові списки, багатопоточність, опанувала навичками написання багатопоточних програм, що вимагають синхронізації окремих потоків, а також навичками складання ряду тестів при налагодженні подібних програм. Програма, написана мною відповідно з поставленим завданням, пройшла всі заявлені тести успішно, що говорить про коректність її роботи. Хотілося б особливо виділити той факт, що метод синхронізації потоків шляхом використання додаткової купи в процесі виявився для мене несподіваним. Але розібравшись в його особливостях, я знайшла його вельми зручним і, як наслідок, корисним.


ВИКОРИСТАНІ ДЖЕРЕЛА ІНФОРМАЦІЇ


1. Cormen, Leiserson, Rivest, and Stein. Introduction to Algorithms, 2nd edition. The MIT Press, 2001

2. # "Justify"> ДОДАТОК А


Завдання на КП


1. Ознайомитися з властивостями і особливості обробки облікових структур.

2. Вивчити функції API для роботи з пулом пам'яті в ОС Windows

. Розробити та реалізувати програму відповідно з умовою завдання.

. Розробити ряд тестів для демонстрації правильності роботи програми.

. Підготувати звіт по курсовому проекту.

Демонстраційна програма повинна містити:

- головний, не започатковано структуру списку і звільняє після його використання пам'ять;

- потік, який додає е...


Назад | сторінка 5 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Підбір моделей річного ошатного сукні в систему для запуску в потік
  • Реферат на тему: Потік ЕНЕРГІЇ через популяцію
  • Реферат на тему: Грошовий потік
  • Реферат на тему: Використання семафорів для синхронізації потоків
  • Реферат на тему: Грошовий фінансовий потік