Магазин электронных документов
Изучение класса TThread, создание многопоточных приложений

Изучение класса TThread, создание многопоточных приложений (Лабораторная работа по предмету Параллельное программирование)

Оранжевым цветом выделены страницы доступные к просмотру только после покупки подписки

par1.doc

1

2

3

В лабораторной работы содержится 3 страниц, входящих в файлы .doc, .rtf, docx, которые вы сможете скачать после оплаты. Доступно для просмотра в бесплатном режиме: 3 страниц.

Прикрепленные фалы, которые вы сможете сразу после оплаты лабы скачать:
Lab1.zip (1615.021484375 кб)
par1.doc (41 кб)

Ключевые слова:С++, программа, Borland C++

Уникальность текста: 44%

Содержимое архива: Изучение класса TThread, создание многопоточных приложений


Lab1.zip (1615,0 кб)
Lab1
    common.cpp (0,0 кб)
    common.h (0,0 кб)
    common.obj (14,0 кб)
    pr21.cpp (1,0 кб)
    pr21.exe (128,0 кб)
    pr21.ilc (256,0 кб)
    pr21.ild (64,0 кб)
    pr21.ilf (640,0 кб)
    pr21.ils (2240,0 кб)
    pr21.mak (1,0 кб)
    pr21.obj (67,0 кб)
    pr21.res (0,0 кб)
    pr21.tds (1856,0 кб)
    Thrdtyp.cpp (1,0 кб)
    Thrdtyp.h (0,0 кб)
    Thrdtyp.obj (17,0 кб)
    Unit1.cpp (0,0 кб)
    Unit1.h (0,0 кб)
    Unit2.cpp (0,0 кб)
    Unit2.h (0,0 кб)


Описание работы (от продавца):

Цель работы: изучить создание многопоточных компонентов Borland C++ Builder-е, научиться создавать многопоточные процессы.
Ответы на контрольные вопросы.
1. Как обобщить программу на N (100 -200) потоков?
Для этого необходимо в цикле создать экземпляры класса Tthread и запустить их. Запустить основной поток команд. Затем подождать, пока все дочерние потоки не закончатся, после этого освободить их.
2. Как создавать параллельные процессы в Borland C++ Buildere ?
В стандартную библиотеку Borland C++ Builder-а входит класс TThread, который предназначен для создания и управления потоками команд внутри основного процесса. Этот класс также имеет методы позволяющие синхронизировать Windows UI в тех случаях, когда необходимо организовать обращение к функциям графического интерфейса из дочернего потока команд. Таким образом, концепция фирмы Borland в отношении к параллельных процессов, заключается в рассмотрении потока команд как экземпляра класса.
TThread является базовым классом по отношению к потокам, используемых пользователем. Программист должен сам создать класс, производный от TThread, и перекрыть метод Execute для того, чтобы определить какой именно код будет выполняться в дочернем потоке. Иногда бывает полезно перекрыть и конструктор производного класса для передачи потоку параметров.
Поток команд, составляющих тело функции-члена класса Execute(), запускается сразу после создания экземпляра класса TThread, если этот экземпляр создан конструктором с параметром false. Если параметр конструктора - true, то поток не запускается и находится в подавленном состоянии (suspended) пока не будет вызван метод класса TThread::Resume().

Последние добавленные работы

  • Технлогический процесс отдлеки стен листами сухой штукатрки.
  • Деятельность ОВД по пресечению массовых беспорядков
  • Свадьба в жизни студентов
  • Финансы - контрольная
  • Решение прикладных задач на ПК в системе программирования Вorland(Turbo)Pascal, в ЭТ МS Excel, в пакете МаthCad
  • КЛАСС ДЛЯ РАБОТЫ СО СТРУКТУРАМИ ТИПА «СЛОВАРЬ»
  • Язык и стиль организационно-распорядительных документов
  • Негосударственные пенсионные фонды РФ: опыт, перспективы развития, оценка эффективности (на примере НПФ "Социум")
  • Диплом «Диагностика кризиса зрелого возраста»
  • Автоматизированное рабочее место менеджера по учету продаж транспортных средств
  • Антикоррупционная экспертиза нормативных правовых актов
  • Управління кредиторською заборгованістю (на прикладі ПП «...»)
  • курсова работа аналіз державного режиму
  • Элементы технологии личностно-ориентированного обучения, как средство формирования мышления учащихся 10-х классов на уроках биол
  • Использование компьютерных технологий в процессе обучения английскому языку
  • Лайкни, если работа понравилась

    Похожие работы