Изучение работы многопоточного приложения — КиберПедия 

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Изучение работы многопоточного приложения

2017-07-25 103
Изучение работы многопоточного приложения 0.00 из 5.00 0 оценок
Заказать работу

1. Из папки лабораторной работы запустите демонстрационную многопоточную программу Winbezmt.exe.

2. Переключитесь в окно System Monitor.

 

Активно 28 потоков.

3. Переключитесь на многопоточную демонстрационную программу.

4. В меню Bezier выберите Add Thread (или нажмите клавиши CTRL+T).

5. Переключитесь в окно System Monitor. Сколько потоков активно?

Активно 29 потоков.

6. Добавьте еще два потока. Сколько теперь активных потоков?

 

 

При каждом новом добавленном потоке Thread Window число потоков увеличивается на один.

7. Запустите еще один экземпляр приложения Winbezmt.exe. Создайте в нем столько же дочерних окон, как и в первом экземпляре программы. Упорядочите окна в обоих процессах по схеме Tile (черепица).

Активизируйте поочередно первый и второй экземпляры приложения. Как изменяется скорость рисования фигур в одном и втором процессах.

В открытом окне приложения скорость рисования быстрее, чем в свернутом. Приоритет потоков активизированного приложения, очевидно, выше, чем приоритет потока, с которым пользователь не работает.

 

При каждом новом добавленном потоке Thread Window (независимо от экземпляра приложения Winbezmt.exe) число потоков увеличивается на один.

 

При завершении работы со всеми программами, число потоков равно первоначальному значению, т.е.27.


Просмотр эффектов подкачки при помощи System Monitor

1. Запустите System Monitor.

Число потоков равно 27.

2. В меню Option окна System Monitor выберите команду Chart.

3. Задайте значение Update Interval, соответствующее быстрейшему обновлению, и щелкните ОК.

 

Число потоков равно 27, изменений не произошло, т.к. данное обновление было задано по умолчанию.

4. В меню Edit выберите команду Add Item.

5. В списке Category выберите пункт Memory Manager (Управление памятью), а в списке Item – пункт Allocated Memory (Выделение памяти). Щелкните ОК.

 

6. Повторите пункты 4-5 и выберите из списка Item пункт Swapfile in use (Занято в файле подкачки).

Аналогичным образом выберите для просмотра параметры Размер файла подкачки, Заблокированная память, Свободно физической памяти, Ошибки страниц.

 

7. В меню View окна System Monitor щелкните команду Always on Top (Вид – Поверх остальных окон).

8. В меню View выберите команду Bar Charts.

Запустите 2-3 экземпляра приложения Lab1_XX. Выберите XX зависимости от объема оперативной памяти в компьютере – больше памяти – больше XX.

9. Переместите окно System Monitor так, чтобы одновременно видеть приложение Lab1_XX.

10. В приложении Lab1_XX щелкните кнопку Use RAM.

Запустите еще несколько экземпляров Lab1_XX так, чтобы объем выделенной памяти значительно превышал объем имеющейся оперативной памяти.

11. При щелчке кнопки Free RAM занимаемая массивом память будет освобождена.

 

 

Первоначальное состояние Use 1 Rem=20М
Use 2 Rem=20М+20М   Use 3 Rem=20М+20М+20М

 

 



Поделиться с друзьями:

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.