Завершено
3
27.12.2021, 10:48
28.12.2021, 05:30
В директории лежат входные текстовые файлы, проименованные следующим 
образом: in_\<N>.dat, где N - натуральное число. 
Каждый файл состоит из одной строки.
Формат строки следующий: Cmd value1 value2. В начале идет команда, 
обозначающая действие. Далее указываются два числа с плавающей точкой. В качестве разделителя
используется пробел.
Команды могут быть следующими:
add: сложение.mult: умножение.add_sq: сумма квадратов.sq_add: квадрат суммы.sub: вычитание.div: деление.Необходимо написать многопоточное приложение, которое выполнит требуемые 
действия над числами и сумму результатов запишет в файл out.dat.
Названия рабочей директории и выходного файла указываются в конфигурационном файле.
Кроме того, необходимо реализовать потокобезопасный (thread-safety)
класс logger  для логирования сообщений в поток (std::ostream). 
Вся информация должна логироваться. Необходимость логирования также указывается в
конфигурационном файле.
Последние правки всю многопоточность поломали. Логгер реализован не очень.