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

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

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

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

2017-07-25 102
Изучение работы многопоточного приложения 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М

 

 



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

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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



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

0.007 с.