|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2015, 20:54 | #1 |
Новичок
Джуниор
Регистрация: 18.02.2015
Сообщений: 1
|
Многопоточность
Всем привет.
Есть текстовый файл, в котором записаны строки. Всё считываю в массив строк. Потом создаю определённое количество потоков, которые должны обрабатывать эти строки. Каждый поток обращается к функции getsource. Параметрами этой функции есть тот же массив строк(sourcemass) и индекс массива(sourceindex). Функция увеличивает значение sourceindex на единицу и возвращает значение массива по индексу sourceindex. После это значение обрабатывается потоком(определяет: подходит ли значение заданным критериям), и сохраняет уже обработанное значение в файл. Вопрос: как всё это реализовать, что бы функция getsource не возвращала одинаковые значения разным потокам? |
22.08.2015, 21:17 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну нужно хотя бы видеть и понимать, что эта функция делает. Т.е. ее код. Вообще зачем она.
А я бы наверное не делал бы так. Подробнее поясню, когда ты расскажешь для чего распараллеливание сделано, что и как должно обрабатываться.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ многопоточность | kineziz | Общие вопросы C/C++ | 3 | 11.09.2012 13:20 |
многопоточность | MasterSporta | Общие вопросы C/C++ | 4 | 30.09.2011 13:27 |
Многопоточность | boo_mago | Общие вопросы C/C++ | 7 | 21.03.2011 21:23 |
Многопоточность | Dezmont_ | Общие вопросы .NET | 1 | 06.11.2010 18:34 |
многопоточность | @lenk@ | Помощь студентам | 1 | 26.10.2010 20:50 |