Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, objet, Вы писали:
B>Зачем там sleep? Флаг finished выставляется сразу после добавления. Соответсвенно поток спит и просыпаясь выходит из цикла ничего не обрабатывая. Почему вообще finished выставляется по факту добавления всех элементов а не по факту их обработки? Задача поставлена сумбурно, а почему код реализован именно так вообще не понятно.