Задание 1.Строка движется горизонтально, отражаясь от границ и меняя при этом случайным образом свой цвет, и все символы строки случайным образом меняют регистр.
Задание 2. Процесс должен содержать и отображать массив, последовательно заполненный буквами английского алфавита в нижнем регистре. Процесс должен запустить два потока, один из которых умеет инвертировать регистр букв, второй - разворачивает массив, т.е. делает первую букву последней, вторую - предпоследней и т.д.
Основной поток раз в секунду поочерёдно пробуждает один из потоков и дожидается конца его работы, после чего выводит полученный массив на стандартный вывод.
Основной поток раз в указанное количество микросекунд выводит массив на стандартный вывод. Подпотоки раз в указанное количество микросекунд выполняют своё действие, блокируя на время своей работы доступ к общему ресурсу.
Основной поток раз в указанное количество микросекунд выводит массив на стандартный вывод. Подпотоки раз в указанное количество микросекунд выполняют своё действие. Еще один подпоток должен раз в указанное количество микросекунд выводить количество заглавных символов в массиве на стандартный вывод. Потоки, не изменяющие массив, могут выполняться параллельно, но должны блокировать изменение на время работы.