Добор 30.11.2016
Открыто с: среда, 30 ноября 2016, 18:30
Срок сдачи: среда, 30 ноября 2016, 20:00
Требуемые условия завершения
Указание: задачи решаются на языке C при помощи интерфейса Windiows API или POSIX (по выбору).
- [20 баллов] Программа должна запустить заданное количество потоков, каждый из которых в цикле 10000 раз должен генерировать псевдослучайное целое число от 0 до 32767. Это число поток должен вычесть из одной локальной переменной и прибавить к другой. Изначально значения обеих переменных равны нулю. По окончании работы потоков программа должна вывести значения обеих переменных и проверить, что их сумма равна нулю.
- [20 баллов] Программа должна запустить дочерний процесс и передать ему считанные из текстового файла два целых положительных числа: m и n. Дочерний процесс должен вывести на печать таблицу умножения всех пар чисел от 1 до m и от 1 до n.
- [20 баллов] Родительский процесс должен считывать по одной строке из консоли (признак завершения — пустая строка) и передавать её дочернему процессу. Дочерний процесс должен выводить строку в текстовый файл. Необходимо организовать обмен между процессами при помощи именованных каналов.