Категории заданий

Написать программу на C# или на С++

Андрей Кривченко Исполнитель: Андрей Кривченко 
Оценка: +1
Отзыв: Отличный исполнитель!
Стоимость: 600
Категория: Другое
Время выполнения: 5 дней
Поиск кандидата: 0 сек


Подробное описание:

Постановка задачи: Реализовать, используя механизм общей памяти, передачу данных между двумя потоками. Первый поток проводит вычислительную работу, оперируя данными, считываемых из ранее заготовленного файла. Результат вычислений для каждого цикла вычислений появляется асинхронно. Время появления результата на каждом цикле вычислений зависит от множества различных факторов. При появлении результата вычислений первый поток должен передавать его второму потоку для дальнейших вычислений. Исходный файл – содержит~10000 строк чисел типа float. Первый поток считывает их последовательно по~1000 и производит над ними вычислительные операции (например нахождение среднеквадратичного). Результат каждого вычислительного цикла передается второму потоку. Второй поток также производит над ним математическую операцию и конечный результат пишет в файл. Требования реализации: Использование системных объектов синхронизации обязательно. Все записи считывания и записи в файл дублировать на консоль (форму). Моменты переключения между потоками сообщать на консоль (форму). Программа должна быть построена только в ОО стиле, на языке C#; С++. Отчет к работе оформить в doc-формате. Содержание отчета: описание классов (поля и методы), скриншоты тестовых прогонов.

Рассказать друзьям

Подпишитесь на полезные статьи

Примеры заданий и практические советы по аутсорсингу задач

   



На дайджест уже подписалось 555214 читателей!

Присоединяйтесь к нам в соцсетях!