Задания к лабораторной работе № 4
Необходимо создать окно приложения с компонентами, приведенными в таблице 1. С помощью выбранного компонента, запустить дочерний поток, который должен вычислять значение бесконечной суммы с точностью =10-5 . Вычисленное значение выводить в компонент, отображающий информацию.
Таблица 1
№ п/п |
Компонент, отображающий информацию |
Включение/Выключение потока |
Выражение, вычисляемое потоком |
1 |
Панель |
Выбор пункта меню | |
2 |
Метка |
Выбор пункта меню | |
3 |
Строка Ввода/вывода (Edit) |
Выбор пункта меню | |
4 |
Панель |
Нажатие кнопок | |
5 |
Метка |
Нажатие кнопок | |
6 |
Строка Ввода/вывода (Edit) |
Нажатие кнопок | |
7 |
Панель |
Установка/сброс флажка | |
8 |
Метка |
Установка/сброс флажка | |
9 |
Строка Ввода/вывода (Edit) |
Установка/сброс флажка | |
10 |
Панель |
Выбор пункта меню | |
11 |
Метка |
Выбор пункта меню | |
12 |
Строка Ввода/вывода (Edit) |
Выбор пункта меню | |
13 |
Панель |
Нажатие кнопок | |
14 |
Метка |
Нажатие кнопок | |
15 |
Строка Ввода/вывода (Edit) |
Нажатие кнопок | |
16 |
Панель |
Установка/сброс флажка | |
17 |
Метка |
Установка/сброс флажка | |
18 |
Строка Ввода/вывода (Edit) |
Установка/сброс флажка | |
19 |
Панель |
Выбор пункта меню | |
20 |
Метка |
Выбор пункта меню | |
21 |
Строка Ввода/вывода (Edit) |
Выбор пункта меню | |
22 |
Панель |
Нажатие кнопок | |
23 |
Метка |
Нажатие кнопок | |
24 |
Строка Ввода/вывода (Edit) |
Нажатие кнопок | |
25 |
Панель |
Установка/сброс флажка |
Вопросы для подготовки к сдаче лабораторной работы:
Что такое поток?
Какие Вы знаете типы многозадачности в ОС Windows?
Что такое процесс?
В чем отличие потока от процесса?
Для чего необходима процедура Synchronize?
Для чего необходимы критические секции?
Какие Вы знаете приоритеты потоков?
Для чего необходим метод Execute?
Как можно определить количество потоков в запущенном процессе?