[SOLVED] Изоляция файлов в многопотоке

  • Автор темы Автор темы Rgoldman
  • Дата начала Дата начала

Rgoldman

Client
Регистрация
19.11.2013
Сообщения
26
Реакции
4
Баллы
3
Приветствую!
Очередная проблема, весьма досадная. Шаблон выполняет заполнение профилей, где добавление фото - один из основных пунктов. Так вот. В многопотоке файлы почему-то перемешиваются и фото, предназначенные для одного человека, попадают к другому.
Имена файлов уникальны. Получаю на выходе каламбур - 10 фото одного человека, а 11 и 12 других (пример). Бывает, что проходит все гладко, но не всегда.
 
Не написали главного: Как организованы фото, как организовано взятие фото .
 
Да, конечно
ebff58c26daa98154f138955da404f3aa036ab11.jpg
 
Так а фото для разных аккаунтов они в разных папках?
Как тогда вы принимаете решение из какой папки брать?
 
В списке "аккаунты" содержатся данные логин/пароль, 10 строк, 10 аккаунтов. В корневой директории, помимо исполняющих файлов, есть 10 папок с нумерацией от 1 до 10, соответсвтенно. Каждая папка содержит N-ное количество фото.
Первый экшен выполняет считывание количества строк "аккаунты", допустим их 10. Данные о кол-ве заносятся в переменную "фото".
Затем следует действие по вытаскиванию первой строки и ее удалению. Далее идет авторизация. Затем переходим к разделу заполнения фото. Логика настроена так, что папка, из которой будут выдергиваться фото, равна значению переменной "фото".
Если объяснил непонятно, скину участок кода на емайл.
 
Код выполняется на стадии компиляции проекта, если в нем не используются значения переменных проекта. если вы стартуете несколько потоков сразу, есть вероятность в этом случае что результат кода будет один и тот же.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)