Курсовий проект
з дисципліни В«Програмування на С/С + +В»
Тема
Розробка програми, що демонструє багатопоточність для одного процесора
Розробив студент
А.В. Гулевський
РЕФЕРАТ
Пояснювальна записка с., малюнків, джерел, додаток.
Ключові слова: VISUAL STUDIO. NET, C + +, С #, багато-, TRADE.
Об'єкт дослідження або розробки - багатопоточне додаток, побудоване в середовищі Visual Studio. NET.
Мета роботи - вивчити технологію створення багатопоточних додатків в сучасних системах програмування.
Метод дослідження та апаратура - інтегроване середовище розробки додатків Visual Studio. NET, програмне моделювання на ЕОМ.
Отримані результати - додаток, яке демонструє демонструє багатопоточність для одного процесора.
Основні конструктивні, технологічні і техніко-експлуатаційні характеристики - персональна ЕОМ з ємністю оперативної пам'яті не менше 512 Мб, оснащена Windows XP і вище.
Ступінь впровадження - застосована технологія розробки багатопотокових додатків в середовищі Visual Studio. NET, створений програмний продукт.
СПИСОК СКОРОЧЕНЬ
OC - Операційна система
API - application programming interface
TPL - System Threading Tasks-HyperText Markup Language-Uniform Resource Locator
ЗМІСТ
ВСТУП
1. КОНЦЕПЦІЯ багатопоточність
2. БІБЛІОТЕКА ПАРАЛЕЛЬНИХ ЗАВДАНЬ (TPL)
.1 Основні нововведення TPL
.2 Паралелізм даних
.3 Паралелізм завдань
.4 Потенційні помилки, пов'язані з паралелізмом даних і завдань
. СТВОРЕННЯ багато-додатками В СЕРЕДОВИЩІ VISUAL STUDIO.NET
.1 Структурна схема програми
.2 Розробка та оптимізація коду програми на C #
. ТЕСТУВАННЯ ПРОГРАМИ
ВИСНОВОК
Література
Програми
ВСТУП
Сучасні операційні системи (OC) націлені на найбільш ефективне використання ресурсів комп'ютера. Здебільшого ефективність досягається за рахунок поділу ресурсів комп'ютера між декількома процесами. Нить є природним продовженням багатозадачності, точно також як віртуальні машини, що дозволяють запускати кілька ОС на одному комп'ютері, являють собою логічний розвиток концепції поділу ресурсів. У багатопотоковому додатку одночасно працює кілька потоків. Іноді замість терміна "потік" використовується термін "нитка". Потоки - це незалежні один від одного завдання, що виконуються в контексті ...