![](/user_photo/2706_HbeT2.jpg)
Задания к лабораторной работе № 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?
Как можно определить количество потоков в запущенном процессе?