Параллельное программирование

5 000 руб. за проект
24 января 2022, 14:55 • 1 отклик • 9 просмотров
1. Необходимо реализовать нахождение мин\макс (или то или то, не важно) значения рандомной тригонометрической функции от одной переменной (Например sin(x)*x+cos(x*x)*x*x) на C++. Процесс нахождения значения необходимо распараллелить средствами CreateProcess. Это основа того что необходимо делать.
Уже есть код который делает все описанное выше. НО нужно прицепить к этому коду ряд вещей:
- SMB/Share
- запустить процессы из-под другого пользователя
- DDE
- Сделать постоянный адрес загрузки приложении
- SendMessage / PeekMessage
- SharedMemory
- Сделать постоянный адрес загрузки приложения
- Узнать Base address в дочернем процессе
Указал все варианты, вы как исполнитель выберите 4 самых простых для реализации. Получается либо 4 .cpp файла с реализацией данных подзадач, либо, если такое возможно, сделать в одном сразу несколько.

2. Также есть задача любым способом (потоки, процессы...) искать числа фиббоначи (рекурентная формула, каждый поток/процесс считает ОДНО число фиббоначи и передает данные следующему потоку/процессу)
Под любыми способами подразумевается:
- CreateThread
- pthread_create
- std::thread, std::mutex
- CreateProcess
- fork
- MPI
- OMP
Те в результате должно получиться 6-7 .cpp файлов
Отзывы
Приятно было сотрудничать, работа выполнена в срок, рекомендую!
3 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Надежный заказчик, был рад сотрудничать. Лучшие рекомендации.
3 года назад