4 ms·
> Rust people no doubt expect deterministic destruction on scope exit. Deterministic destruction, but not deterministic deallocation :)
by Manishearth 10y ago
> Rust people no doubt expect deterministic destruction on scope exit.
Deterministic destruction, but not deterministic deallocation :)
- naasking 10y agoBut this expectation is transitive. If you have an array of file handles, if you defer deallocating some of them but destruct them all upfront, you still have the latency issue we've been discussing. And if you defer destructing too, then you still have non-deterministic destruction and deallocation. I'm not sure there's a way around this tradeoff.
- Manishearth 10y agoRight, I already mentioned this a couple of comments ago. You can use various arena-like structures where you explicitly forgo the guarantee of deterministic drop for this.