На языке С/С++ стандартными средствами используемой системы программирования написать параллельное приложение, создающее 2 дополнительных вычислительных потока, выполняющих простейший обмен информацией: 1й поток посылает 2му некоторое сообщение, 2й поток его получает и выводит на экран.
Продемонстрировать корректную работу обмена при различных скоростях работы потоков
Ответить на следующие вопросы
1) Привести определения процесса и поток
2) Сколько потоков и в каком порядке создается в ходе работы приложения
3) Чем определяется порядок выполнения потоков? Какая дисциплина используется
4) Описать все смены состояний потоков в ходе работы приложени
5) Показать в коде и сравнить циклы активного и пассивного ожидани
6) Какой механизм коммуникации используется для передачи сообщения?