EG
Size: a a a
EG
M
M
M
EG
M
M
M
EG
let smth = allocate();
thread::spawn(|| {
maybe_halts();
now_use(smth);
});
maybe_halts()
завершается, то память нужна до конца треда.M
EG
EG
maybe_halts()
на sleep(Duration::from_years(1_000_000))
— реалистично мы знаем, что эта функция никогда не завершается, но с точки зрения статического анализатора это мало «шагов»M
M
EG
M
M
EG
M
EG