Ответы_на_контрольные_вопросы_по_лекции_15
.docxОтветы на контрольные вопросы по лекции 15
Дисциплина: объектно-ориентированное программирование
Студент: Заболотников М.Е.
Группа: 9373
Какое отношение используется для создания собственного класса потока на основе конструкторского класса из объектной библиотеки?
Отношение обобщения.
Какие основные конструкции используются при разработке многопоточных приложений?
Используются следующие основные конструкции:
Базовый класс потока QThread;
Миллисекундный таймер QTimer;
Синхропримитив “Условная переменная” QWaitCondition;
Синхропримитив “Семафор” QSemaphore;
Синхропримитив “Мьютекс” QMutex.
В чем суть синхронной схемы?
Суть в том, что вычислительные процессы (потоки или, как говорят еще, нити), исполняемые программой, выполняются параллельно так, что их рабочие циклы синхронизированы своим началом по времени.
Какие синхропримитивы используются в синхронной схеме?
QWaitCondition и QSemaphore.
В чем суть асинхронной схемы?
Суть в том, что очередной вычислительный процесс (очередной поток) будет выполняться только тогда, когда выполнятся все другие (или предыдущие) вычислительные процессы.