|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.01.2014, 10:22 | #1 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 37
|
Просмотр папок и подпапок с помощью процессов
Здравствуйте. Вот собсно задача: "Реализовать программный комплекс (далее ПК), которая обходит директорию с большим числом файлов и вложенных папок с файлами внутри. ПК работает с помощью 4 одновременно работающих процессов (экземпляров одной и той же программы), которые прикрепляются к 4 разным ядрам (в случае 4-ядерного процессора) или 2 процесса к 1 ядру и 2 процесса к другому (в случае 2-ядерного). Эти 4 процесса должны определенным образом делить между собой работу по поиску файлов (достаточно оптимально). После завершения поиска список найденных файлов сохраняется в файл output.txt, все процессы завершаются."
Дали несколько вариантов решений, я решил попробовать через shared memory. Для прохождения по папкам решил использовать готовый код из примеров boost'а simple_ls.cpp. Однако остался вопрос как раскидать работу по процессам. Изначально я хотел, чтобы процессы шарились по папке и находя подпапку, закидывали её путь в vector или что то подобное в общую память, а по окончании работы, каждый процесс проверял в памяти наличие непровереных папок. Однако говорят, что вектор туда запихнуть нереально, да и как потом завершить все процессы непонятно. Помогите пожалуйста спроектировать программу, основываясь на разделяемой памяти. На всякий случай бустовский код Код:
Последний раз редактировалось Yoh; 13.01.2014 в 11:39. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сканирование папок и подпапок | Hellgate | Помощь студентам | 2 | 25.09.2011 22:31 |
Скрытие программно процессов/папок | Lorden | Общие вопросы Delphi | 0 | 09.11.2010 14:30 |
Просмотр процессов | Sparky | Общие вопросы C/C++ | 20 | 29.08.2010 20:05 |
Просмотр данных с помощью VBA | Lyubov1990 | Microsoft Office Excel | 0 | 10.06.2009 16:13 |
обновление в блоге - Упаковка папок c помощью ZLib. | Pblog | Обсуждение статей | 0 | 27.05.2007 03:17 |