I work on computationally-heavy code like PDE solvers that can generally be well parallelized using something like pthreads. The routines in std::thread
appear to work well for this purpose. That said, there's a lot of press about the upcoming async/await stabilization and I'm not sure whether this has implications for code that should execute in parallel on separate cores.
I'm aware that concurrency is not the same as parallelization, but that doesn't seem to preclude an executor like Tokio from running processes in parallel. I'm curious whether async/await, Tokio, or the like has benefits for computation heavy processes or whether it's really best used for things like I/O.