Задание 3.2. Создание нескольких потоков
Аналогично предыдущей задаче из основного
потока можно запустить множество потоков
описанного класса TThread1.
Например, для создания второго потока
необходимо в главном модуле создать
еще один указатель на экземпляр этого
класса и вызвать конструктор. При этом
так же следует использовать методыWaitFor()иFree().
Модифицируйте программу так, чтобы
вместе с основным выполнялись еще
несколько дочерних потоков.
Контрольные вопросы
Чем отличается среда программирования
Borland C++ Builder от других, известных
Вам инструментальных средств
программирования?
Из каких компонентов состоит проект
приложения, создаваемого на
Borland C++ Builder?
В чем разница между Windows- и консольным
приложением?
Что такое палитра компонентов?
Для чего необходим Object Inspector (Инспектор
объектов)?
Как переместить управляющий элемент
(компонент), например кнопку на форму
проектирования?
Как вставить код реакции приложения,
например, на нажатие кнопки в окне
Windows-приложения?
Что такое базовый класс TThread и каким
образом создается производный от него
класс?
Как запустить дочерний поток команд
приостановленным и работающим сразу?
Для чего необходим метод WaitFor()?
Как обобщить программу данного задания
3.2 на 20 или 40 потоков?
Где должен располагаться программный
код, выполняющийся в дочернем потоке?
Как передаются параметры из основного
потока в дочерние?
Параллельное
программирование.