Добрый день!
У меня такая задачка:
Есть текстовый файл с числовой матрицей. Нужно прочесть файл, произвести операцию над значениями (посчитать среднее каждой строчки матрицы) и записать результат в другой текстовый файл.
Но эту задачу нужно распараллелить, чтобы первый поток читал файл, второй делал подсчеты, а третий записывал всё в файл...
Тут скорее всего нужно параллелить по принципу конвейера, то есть, чтобы потоки начинали свою работу со смещением: первый прочитал данные - отправил второму, второй посчитал - отправил третьему. Но, я вот думаю, как лучше это реализовать? Через очереди? И, может, в WinAPI есть что-то полезное, чтобы упростит эту задачу? Не очень знакома с WinAPI, но суть задачи - реализовать именно через него.
Была бы очень благодарна за помощь~
У меня такая задачка:
Есть текстовый файл с числовой матрицей. Нужно прочесть файл, произвести операцию над значениями (посчитать среднее каждой строчки матрицы) и записать результат в другой текстовый файл.
Но эту задачу нужно распараллелить, чтобы первый поток читал файл, второй делал подсчеты, а третий записывал всё в файл...
Тут скорее всего нужно параллелить по принципу конвейера, то есть, чтобы потоки начинали свою работу со смещением: первый прочитал данные - отправил второму, второй посчитал - отправил третьему. Но, я вот думаю, как лучше это реализовать? Через очереди? И, может, в WinAPI есть что-то полезное, чтобы упростит эту задачу? Не очень знакома с WinAPI, но суть задачи - реализовать именно через него.
Была бы очень благодарна за помощь~