FFORGE//RS
← Маршрут

rust / УРОВЕНЬ 4

Registry, удерживавший каждый request

ОЦЕНКА40 МИН
01

ТЕОРИЯ / ВОСПРОИЗВЕДЕНИЕ

Что нужно восстановить

  • Отличать memory safety от bounded lifetime и заменять accidental Arc ownership на Weak

Достижимость важнее одного RSS

Сильный ownership path `Registry → Arc<RequestContext>` доказывает logical retention. `Weak` наблюдает объект без продления жизни; dead slots можно удалять через `upgrade`/`retain`, сохраняя порядок.

КОНТРОЛЬНАЯ ТОЧКА

Какое evidence напрямую доказывает logical retention после падения traffic до нуля?

ISOLATED RUST 1.96
src/lib.rsРЕДАКТИРОВАНИЕ

02 / ПРОФИЛИРОВАНИЕ

Разберите профиль и исправьте причину

Исправьте Registry: registration не становится ownership, `live_ids` возвращает live contexts по порядку и удаляет dead Weak slots. Сохраните API, без unsafe/global state.

Инициализация редактора…
ОБЛАЧНЫЙ SANDBOXсеть выключена · 256 МБ · 12 с
1 / 64 KB
ВЫВОД
Runner ждёт отправки кода.