PDA
Файлов много конкретно за вчера 2305
Как только он путь добавил в очередь, тот сразу должен быть взят и передан на обработку (изъят из очереди). Иначе память будет занята этими путями.
Он ещё последний путь не найдёт, а уже обработает ряд файлов и их результаты прибавит к общему результату.
PDA
Проблема в том что каждый поток выводит свой результат.
Потому что ты его выводишь на экран, когда его надо добавлять во вторую очередь. Там две очереди должно быть: одна - с путями, другая - с результатами обработчиков.
PDA
Но попытка присвоить результат вывода потока переменной не увенчалась успехом.
То, что ты запостил вначале, - это вообще не паралелльная программа. В параллельной программе всё должно одновременно выполняться, и там нет никаких “это произошло первее, а это произошло вторее”.