Операционные системы. Марапулец Ю.В. - 4 стр.

UptoLike

Составители: 

ЛАБОРАТОРНАЯ РАБОТА 1
"Многопоточное приложение"
Цель работы: Изучение принципов разработки программы, позволяющей
использовать несколько потоков (На примере программы Threads).
Задание к лабораторной работе:
1. Запустить программу Threads.
Результат работы программы
представлен на рис.1.1. В результате исполнения создаются четыре вторичных
потока, каждый из которых рисует в дочернем окне прямоугольники, задавая их
размеры и цвет случайным образом. В верхней части окна находится список,
хранящий информацию обо всех четырех потоках. Выделив какой-нибудь
элемент списка и выбрав определенную команду меню Thread, можно
приостановить любой из потоков, возобновить его выполнение или изменить
приоритет. С помощью меню Options можно также активизировать
исключающий семафор, который позволит в каждый момент времени
выполняться только одному потоку.
Рис.1.1. Окно программы Threads'
4
                      ЛАБОРАТОРНАЯ РАБОТА №1

                       "Многопоточное приложение"

     Цель работы: Изучение принципов разработки программы, позволяющей
использовать несколько потоков (На примере программы Threads).

     Задание к лабораторной работе:

     1. Запустить программу Threads. Результат работы программы
представлен на рис.1.1. В результате исполнения создаются четыре вторичных
потока, каждый из которых рисует в дочернем окне прямоугольники, задавая их
размеры и цвет случайным образом. В верхней части окна находится список,
хранящий информацию обо всех четырех потоках. Выделив какой-нибудь
элемент списка и выбрав определенную команду меню Thread, можно
приостановить любой из потоков, возобновить его выполнение или изменить
приоритет. С помощью меню Options можно также активизировать
исключающий семафор, который позволит в каждый момент времени
выполняться только одному потоку.




     Рис.1.1. Окно программы Threads'


                                      4