Re[8]: Тестовое задание ...
От: Evgeny.Panasyuk Россия  
Дата: 15.06.15 20:50
Оценка:
Здравствуйте, GreenTea, Вы писали:

EP>>Почему? Это же не потоки.

GT>Ну так таски еще будут выполняться параллельно. Поэтому очередь будет очищаться. А если взять и допустить что за долисекунды придут триллионы тасок, тогда по памяти все умрет. Но зачем вдаваться в такие крайности.

Даже если закрыть глаза на квадратичность — там всё равно условие не выполняется. Возможны вот такие последовательные состояния списка заданий (индексы клиентов):
1 2 3 4 5
add(7)
1 7 2 3 4 5
process(1)
7 2 3 4 5
add(1)
7 1 2 3 4 5
process(7)
1 2 3 4 5
Получаем цикл.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.