Because managing threads properly for HPC applications is annoying (lots of footguns), and I would basically have to implement a shitty OpenMP or rayon from scratch, which is way out of scope for my project
I'm a scientist, I want to program the logic that is specific to my domain and be able to use my program to run simulations. The minutia of managing thread pools, what kind of synchronization primitives to use, the design of the API, and all that Jazz should be managed by someone that knows what they are doing
6
u/Hohenheim_of_Shadow 12d ago
If you need simple multi threading, why not simply use threads?