Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы_на_контрольные_вопросы_по_лекции_15

.docx
Скачиваний:
5
Добавлен:
20.06.2023
Размер:
15.75 Кб
Скачать

Ответы на контрольные вопросы по лекции 15

Дисциплина: объектно-ориентированное программирование

Студент: Заболотников М.Е.

Группа: 9373

  1. Какое отношение используется для создания собственного класса потока на основе конструкторского класса из объектной библиотеки?

Отношение обобщения.

  1. Какие основные конструкции используются при разработке многопоточных приложений?

Используются следующие основные конструкции:

  1. Базовый класс потока QThread;

  2. Миллисекундный таймер QTimer;

  3. Синхропримитив “Условная переменная” QWaitCondition;

  4. Синхропримитив “Семафор” QSemaphore;

  5. Синхропримитив “Мьютекс” QMutex.

  1. В чем суть синхронной схемы?

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

  1. Какие синхропримитивы используются в синхронной схеме?

QWaitCondition и QSemaphore.

  1. В чем суть асинхронной схемы?

Суть в том, что очередной вычислительный процесс (очередной поток) будет выполняться только тогда, когда выполнятся все другие (или предыдущие) вычислительные процессы.