That said, I’m not a systems programmer, and basic threads, like those provided by the standard “blunt instrument” approach of standard Swift, will pretty much always give me what I need.
Using threads -especially low-level threads- can lead to a real education in debugging. I only use them when necessary.