История изменений
Исправление
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.