0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 17
|
|
1 | |
Параллельное чтение, обработка и запись в файл OpenMP30.11.2016, 17:23. Показов 2770. Ответов 10
Метки нет (Все метки)
Необходимо в трёх потоках сделать обработку данных из файла: первый поток считывает всё, второй преобразует символы из нижнего регистра в верхний, а третий записывает всё в тот же файл. Для реализации необходимо использовать sections. Вопрос вот в чём: лучше считывать посимвольно или нет? Как конкретно работает sections, ведь для того, чтоб второй и третий потоки работали, необходимо, чтоб предыдущие закончили обработку своей задачи? Как в данном случае синхронизировать работу потоков?
0
|
30.11.2016, 17:23 | |
Ответы с готовыми решениями:
10
Чтение из файла, обработка данных, запись в файл Чтение информации из файлов, ее обработка, запись результата в файл Чтение значений из файла, обработка и запись в новый файл Чтение, обработка и запись в бинарный файл. Найти и исправить ошибки в коде |
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 17
|
|
30.11.2016, 17:47 [ТС] | 3 |
Так необходимо реализовать с помощью OpenMP на любом сиподобном языке
0
|
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 17
|
|
30.11.2016, 17:53 [ТС] | 5 |
Я понимаю
И это я знаю Тем не менее задача стояла следующая: на C++ с помощью OpenMP реализовать синхронизацию
0
|
223 / 213 / 80
Регистрация: 26.04.2013
Сообщений: 972
|
|
30.11.2016, 18:03 | 7 |
sections используются для определения набора независимых секций кода. В вашем случае явная зависимость по данным.Добавлено через 2 минуты разве OpenMP не входит в С++ в виде дополнительной библиотеки, которая используется с параметром компилятора /openmp?
0
|
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 17
|
|
30.11.2016, 19:33 [ТС] | 10 |
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
30.11.2016, 19:35 | 11 |
FM_Volna, там почитай, может поможет: https://www.cyberforum.ru/blog... g2965.html
1
|
30.11.2016, 19:35 | |
30.11.2016, 19:35 | |
Помогаю со студенческими работами здесь
11
Параллельное чтение и запись нескольких файлов Параллельное программирование openmp Параллельное программирование openmp (Умножение матрицы на вектор) Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |