Добавил:
Я и кто? Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №6

.docx
Скачиваний:
6
Добавлен:
02.02.2023
Размер:
111.99 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций

Российской Федерации Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное

учреждение высшего образования

Московский технический университет связи и информатики

Кафедра «Математическая кибернетика и информационные технологии»

Лабораторная работа №6

«Многопоточный генератор фракталов»

по дисциплине

«Кроссплатформенные технологии программирования»

Москва 2022

Содержание

1 Цель работы 3

2 Задание на лабораторную работы 3

3 Ход работы 4

3.1 doInBackground 4

3.2 done () 4

3.3 FractalWorker 5

4 Вывод 5

Список использованных источников 5

1 Цель работы

Реализовать возможность рисования фракталов с несколькими фоновыми потоками.

2 Задание на лабораторную работы

  1. Реализовать метод FractalWorker отвечающий за вычисление значения цвета одной строки фрактала.

  2. Реализовать метод doInBackground отвечающий за многопоточный расчет.

  3. Реализовать метод done, который вызывается, когда задача будет завершена.

3 Ход работы

    1. doInBackground

Метод doInBackground() вызывается в фоновом режиме и отвечает за выполнение длительной задачи.

Рисунок 1- doInBackground()

    1. done ()

Метод done() вызывается, когда фоновая задача завершена, и этот метод вызывается из потока обработки событий Swing.

Рисунок 2-Метод done

    1. FractalWorker

Отвечает за вычисление значений цвета для одной строки фрактала. Код представлен на рисунке 3.

Рисунок 3-FractalWorker

4 Вывод

Была реализована возможность рисования фрактала с несколькими фоновыми потоками.

Список использованных источников

1) ГОСТ 7.32.2017 Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления. – М.: Стандартинформ, 2017, - 27 с.