30 ms·
In my experience it just gets really dirty when you want to work on a single data structure (like a vector) in a threaded way.
by protortyp 4y ago
In my experience it just gets really dirty when you want to work on a single data structure (like a vector) in a threaded way.
- insanitybit 4y agoInteresting, I feel like "share vector across threads" is an area that rust excels in. There's `split_at_mut` and `rayon`, and now with GATs you should be able to create a lending iterator too.
- protortyp 4y agoHm interesting, I have to look into GATs then. Anyhow it also got easier with scoped threads. But doing it the old way was always a pain point for me.
- insanitybit 4y agoScoped threads definitely help, yeah. Before that you'd want to use a scoped thread crate or rayon.