Loading…
itemsearch
Translation changed |
|
psyk10p
Translation added |
|
Loading…
itemsearch
Translation changed |
|
psyk10p
Translation added |
|
ряд чиселкольцевой список (1, 2, 3, 4, 5, 6)и выводим его на экран, затем отображаем результат в журнале. Если ты запустишь код, ты увидишь, что выведенный список *не всегда отсортирован!*. Это может быть для тебя сюрпризом, ведь иногда список выводится отсортированным, а иногда нет. Это называется недетерминированным поведением и является результатом неприятной проблемы называемой гонкой состояний. Проблема заключается в том, что второй живой цикл также работает сонашим кольцевым списком (в данном случае перемешивает его) и на момент вывода на экранрядсписок может быть как отсортирован, так и перемешан. Оба живых цикла соревнуются сделать разные вещи с одной переменной и каждый раз 'побеждает' разный цикл.