алгоритм очереди
привет, изучал неделю питон. таки написал ненужно для людей с «ограниченными возможностями» которые не умеют TCP в 2015году
суть в том, что в директорию приходят файлы - отправляются по TCP и обратно так же.
но гложет меня алгоритм очереди обработки этих файлов.
я ни разу не программист, такие вещи никогда не изучал - придумал явно ерунду, суть такова:
http://pastebin.com/TU5ez2vF
mkdir input/
touch ./input/{a..z}.txt
python queue.py
я создаю словарь «игнорируемых» и массив «очередь»
1
список файлов из директории читается раз в 0.1сек если имени файла нет в массиве «очередь» и если файл в «очереди» не более 10сек + длина «очереди» добавить имя в конец массива «очередь» иначе ничего не делать2
в другом потоке раз в 0.1сек читаем первый элемент массива «очередь» если файл прочитан то удаляем (файл из директории и) имя из массива иначе удаляем имя файла из массива3
ещё один поток раз в 5сек удаляет все ключи из словаря «игнорируемых» если они там более 5минутя не рассчитываю что кто то поймет описание, или код.
хотя бы скажите какие слова гуглить, чтоб понять как делают.