LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

Достаточно в этот процесс вставить какую-нибудь глобальную переменную (типа кэша) и писать-читать туда без синхронизации.

Будет «К контейнеру претензии есть?», а работать будет с undefined behaviour.

Если в расте нельзя без Arc<Park<Spark#<Rc<Mc&'>>, Mut>> ptr читать глобальные переменные, то жизнь всё равно вынудит рано или поздно это делать.

А если учесть distributed programming, то средства раста вообще бессильны от изменения shared state другими процессами. Жизнь - боль. На всех языках программирования.

Исправление dzidzitop, :

Достаточно в этот процесс вставить какую-нибудь глобальную переменную (типа кэша) и писать-читать туда без синхронизации.

Будет «К контейнеру претензии есть?», а работать будет с undefined behaviour.

Если в расте нельзя без Arc<Park<Spark#<Rc<Mc&'>>, Mut>> ptr читать глобальные переменные, то жизнь всё равно вынудит рано или поздно это делать.

А если учесть distributed programming, то средства раста вообще бессильны от изменения shared state другими процессами.

Исправление dzidzitop, :

Достаточно в этот процесс вставить какую-нибудь глобальную переменную (типа кэша) и писать-читать туда без синхронизации.

Будет «К контейнеру претензии есть?», а работать будет с undefined behaviour.

Если в расте нельзя без Arc<Park<Spark#<Rc<Mc&'>>, Mut>> ptr читать глобальные переменные, то жизнь всё равно вынудит рано или поздно это делать.

Исходная версия dzidzitop, :

Достаточно в этот процесс вставить какую-нибудь глобальную переменную (типа кэша) и писать-читать туда без синхронизации.

Будет «К контейнеру претензии есть?», а работать будет с undefined behaviour.