Size: a a a

2020 November 18

MS

Mikola Summer Duck in pro.algorithms
magras
Скопировал, модифицировал, попробовал заменить. Если опередили, повторяем.
bruh
источник

MS

Mikola Summer Duck in pro.algorithms
На каждом фейле модификации будет копирование массива целиком, затем сравнение двух массивов
источник

АК

Александр Караев... in pro.algorithms
Mikola Summer Duck
На каждом фейле модификации будет копирование массива целиком, затем сравнение двух массивов
достаточно сравнивать пойнтеры
источник

m

magras in pro.algorithms
Mikola Summer Duck
На каждом фейле модификации будет копирование массива целиком, затем сравнение двух массивов
Достаточно адреса массива.
источник

АК

Александр Караев... in pro.algorithms
magras
Скопировал, модифицировал, попробовал заменить. Если опередили, повторяем.
кстати, с учётом редкой модификации и ещё более редкой параллельной модификации, решение хорошее
источник

MS

Mikola Summer Duck in pro.algorithms
magras
Достаточно адреса массива.
Пересоздавать массив при каждой модификации?
источник

MS

Mikola Summer Duck in pro.algorithms
Ох, ладно, у меня небольшой культурный шок от этого
источник

m

magras in pro.algorithms
Там сложность в другом. Нужно будет запоминать изменения сделанные в массиве, чтобы их можно было применить повторно.
источник

АК

Александр Караев... in pro.algorithms
Mikola Summer Duck
Ох, ладно, у меня небольшой культурный шок от этого
у меня тоже, немного
источник

АК

Александр Караев... in pro.algorithms
но мне нравится обсуждение
источник

АК

Александр Караев... in pro.algorithms
но неужели никто не придумал решения этой задачи до нас? :)
источник

MS

Mikola Summer Duck in pro.algorithms
Ну всмысле.
источник

MS

Mikola Summer Duck in pro.algorithms
Решение зависит от того как ты хочешь это решать.
источник

АК

Александр Караев... in pro.algorithms
да вроде у меня типичная проблема любой сигнало-слотовой системы
источник

MS

Mikola Summer Duck in pro.algorithms
Локфри-решение есть давно. Не-локфри решение это два с половиной массива.
источник

CD

Constantine Drozdov in pro.algorithms
Александр Караев
да вроде у меня типичная проблема любой сигнало-слотовой системы
Ага, но я скажем запрещаю add/remove/многопоток и у меня все идеально
источник

CD

Constantine Drozdov in pro.algorithms
Модификация во время сработавшего оповещения не нужна - можно сделать что если callback1 должен поменять список оповещений он меняет этот список внутри callback2, коллбеки построят дерево и никаких вопросов "вызывать его сразу или нет"
источник

АК

Александр Караев... in pro.algorithms
Constantine Drozdov
Модификация во время сработавшего оповещения не нужна - можно сделать что если callback1 должен поменять список оповещений он меняет этот список внутри callback2, коллбеки построят дерево и никаких вопросов "вызывать его сразу или нет"
Я правильно понял? Складывать в отдельный список "действия", которые нужно выполнить над массивом после завершения итерации? И потом применять их
источник

MS

Mikola Summer Duck in pro.algorithms
Александр Караев
Я правильно понял? Складывать в отдельный список "действия", которые нужно выполнить над массивом после завершения итерации? И потом применять их
Не, Константин предлагает указывать зависимости коллбека при добавлении.
источник

CD

Constantine Drozdov in pro.algorithms
Александр Караев
Я правильно понял? Складывать в отдельный список "действия", которые нужно выполнить над массивом после завершения итерации? И потом применять их
Нет, постить самоотписки в очередь событий, а если нужна какая-то фабрика делать её отдельным узлом дерева и обновлять до входа в оповещение
источник